@import url("https://use.typekit.net/tjj4kpx.css");

/*
Theme Name: Chow Child
Theme URI: //chow.purethe.me
Author: Purethemes
Author URI: //themeforest.net/user/purethemes
Description: WordPress Recipe Theme
Version: 1.0
License: ThemeForest
License URI: //www.gnu.org/licenses/gpl-2.0.html
Text Domain: chow
Domain Path: /languages/
Tags: light, responsive-layout, theme-options, translation-ready, two-columns
Template:  chow
*/

/**** Fonts & Colors
	font-family: 'Brushland';
	font-family: 'Poppins', sans-serif;
	font-family: 'Shadows Into Light', cursive;
	font-family: 'Arvo', serif;
****/

body #wrapper {
	overflow: hidden;
}
.script { font-family: "Brushland"; text-transform: none; letter-spacing: 0; }
.paragraph-font { font-family: 'Poppins', sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight: 600 !important; }

body, h1, h2, h3, h4, h5, h6,
input[type="button"],
input[type="submit"],
input[type="number"],
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
button {font-family: 'Poppins' !important;}

.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style .chosen-container { text-transform: none !important; }

.retailers-coupon-mobile {
	display: none !important;
}
.retailers-coupon {
	background: #fff !important;
	cursor: pointer !important;
	display: block !important;
}
.retailers-coupon img:hover {
	opacity: .6 !important;
	cursor: pointer !important;
}
.alignment p {
	padding: 5px 0;
}
.alignment p a {
	text-decoration: underline;
}
article li {
	line-height: 24px;
}
#header .container,
#site-home,
#footer-top .container,
#footer .container {
	padding: 0 20px;
}
#footer img {
	width: 300px;
}
.line, .divider {
	border-color: #1f1d1c;
}
#top-menu {
	width: 100%;
	border-bottom: 1px solid #1A1817;
}
#menu-top-menu {
	float: right;
}
#top-menu li {
	display: inline-block;
}
#top-menu a {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 25px;
	color: #1A1817;
	margin: 0 12px;
}
#top-menu a:hover {
	color: #847f7c;
}
#top-menu li:last-child a {
	margin-right: 0;
}
.navigation.twelve {
	float: right;
	margin-right: 0;
}
#navigation a {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 19px;
	color: #1A1817;
	letter-spacing: 1px;
	margin-left: 30px !important;
	text-transform: uppercase;
}
#navigation ul li a,
#navigation ul li,
.menu ul li,
.menu ul li a {
	border-bottom: 0 !important;
}
#navigation li:last-child a {
	margin-right: 0 !important;
}
#navigation a:hover {
	color: #847f7c !important;
}
#navigation a:hover,
.menu ul li a {
	border: 0;
	transition: none !important;
	color: #847f7c;
}
#navigation .menu-blog {
	height: 42px;
	background: url('images/bg-double-border.jpg') top left no-repeat;
	margin: 32px 0 0 15px;
	padding: 0 0 0 15px;
	text-align: center;
}
#navigation .menu-blog a {
	padding-top: 0;
}
#navigation a span {
	font-family: 'Poppins';
	font-size: 21px;
	letter-spacing: 0;
	font-weight: normal;
	line-height: 29px;
	color: #1A1817;
	text-transform: none;
	display: block;
}
#logo {
	position: absolute;
    top: -70px;
    margin: 0;
    z-index: 10;
    background: #FFF;
    transform: scale(.9);
    padding-left: 10px;
    padding-right: 10px;
}
.tparrows {
	background: none;
}
body.home .fullwidthbanner-container .tp-caption {
	letter-spacing: 2px;
}
.fullwidthbanner-container .rev-btn {
	letter-spacing: 1px;
	text-shadow: none !important;
}
.quick-links {
	width: 100%;
	height: 53px;
	display: block;
	font-family: 'Poppins';
	font-size: 25px;
	line-height: 53px;
	color: #1A1817;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 30px 0 10px;
	background: url('images/bg-ql.jpg') top left repeat-x;
}
.quick-link-title {
	display: inline-block;
	padding-right: 10px;
	float: left;
	background: none #fff;
}
.quick-links img {
	display: inline-block;
	vertical-align: bottom;
	background: none #fff;
	float: left;
	width: 36px;
}
.quick-link {
	height: 43px;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	color: #fff;
	margin: 5px 0;
	padding: 0 10px 0 34px;
	float: left;
	text-transform: uppercase;
}
.quick-link a {
	color: #fff;
	display: table-cell;
	height: 43px;
	vertical-align: middle;
	letter-spacing: 1px;
}
.quick-link a:hover {
	text-decoration: underline;
}
.quick-link span.ql-small {
	font-size: 11px;
	line-height: 12px;
	display: block;
	padding-top: 4px;
}
.occasion {
	background: url('images/ico-pitcher.png') 4px center no-repeat #1F1D1C;
	background-size: 22px;
}
#advanced-search .popular {
	background: none !important;
}
.popular {
	background: url('images/ico-pepper.png') 4px center no-repeat #1F1D1C;
	background-size: 22px;
}
.skill {
	background: url('images/ico-shaker.png') 4px center no-repeat #1F1D1C;
	background-size: 22px;
}
.home-carousel {
	position: relative;
	width: 75% !important;
	height: auto !important;
	overflow: hidden;
	float: left;
}
#rev_slider_18_1_wrapper { top: 5px !important; }
.home-carousel .prev {
	position: absolute;
	width: 36px;
	height: 49px;
	left: 25px;
	top: 50%;
	margin-top: -24px;
	text-indent: -9999px;
	background: url('images/home-slide-left.png') top left no-repeat;
	background-size: 100% !important;
	border: 0;
	cursor: pointer;
	z-index: 100;
}
.home-carousel .next {
	position: absolute;
	width: 36px;
	height: 49px;
	right: 25px;
	top: 50%;
	margin-top: -24px;
	text-indent: -9999px;
	background: url('images/home-slide-right.png') top left no-repeat;
	background-size: 100% !important;
	border: 0;
	cursor: pointer;
	z-index: 100;
}
.browse-all {
	position: absolute;
	width: auto;
	bottom: 0;
	right: 0;
	padding: 4px 10px;
	background: none #fff;
	display: inline-block;
	z-index: 2;
	letter-spacing: 1px;
}
.browse-all a {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #1F1D1C;
	text-decoration: underline;
	letter-spacing: 2px;
}
.browse-all a:hover {
	color: #847f7c;
}
.home-slide {
	width: 870px;
	height: 385px;
}
.slide-title {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	color: #fff;
	margin: 240px 0 0 25px;
	display: block;
	text-shadow: 0px 0px 15px #1f1e1c;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.slide-content {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: 600;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-left: 25px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.home-slide a {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	color: #fff;
	text-shadow: 0px 0px 15px #1f1e1c;
	margin: 5px 0 0 25px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.home-slide a:hover {
	text-decoration: underline;
}
.home-blog-feature {
	position: relative;
	width: 24%;
	float: right;
}
.home-blog-feature img {
	width: 100%;
}
.home-blog-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 20px 25px;
	background: url('images/bg-black-fade-top.png') top left repeat-x;
	background-size: contain;
}
.blog-title {
	width: 100%;
	padding: 0 0 15px;
	font-family: 'Poppins', sans-serif;
	text-shadow: 0px 0px 15px #1f1e1c;
	font-size: 15px;
	line-height: 22px;
	font-weight: 600;
	color: #fff;
	display: block;
	letter-spacing: 1px;
}
.featured-blog {
	width: 100%;
	padding: 0 0 15px;
	font-family: 'Abril Fatface', cursive;
	font-size: 20px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.home-blog a {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	text-shadow: 0px 0px 15px #1f1e1c;
	color: #F7EEA5;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.home-blog a:hover {
	text-decoration: underline;
}
.home-blocks {
	display: block;
	margin: 30px 0 10px;
	clear: both;
}
.home-block {
	width: 33.33333%;
	display: inline-block;
	float: left;
}
.home-block img {
	width: 100%;
}
.home-block img:hover {
	opacity: .6;
}
.home-block {
	background: #1f1d1c;
}
.sidebar-category img:hover {
	opacity: .6;
}
.sidebar-category {
	background: #1f1d1c;
}
.secondary-wrap {
	clear: both;
}
.newsletter {
	padding: 65px 0 ;
	background: url('images/home-newsletter.jpg') center center no-repeat;
	background-size: cover;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff;
}
.home-start-mixing {
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
}
.home-newsletter-content {
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	font-size: 16px;
}
.home-sign-up {
	font-family: 'Abril Fatface', cursive;
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
	letter-spacing: 2px;
	display: block;
	margin-bottom: 5px;
}
.apif-instagram-layout {
	width: 24%;
	margin: 0 .4%;
	padding-bottom: 0 !important;
	float: left !important;
	clear: none !important;
	border-color: #000;
}
.ap_feeds.ap_feeds-instagram_layout a {
	font-family: 'Poppins', sans-serif !important;
	font-size: 11px !important;
	line-height: 18px !important;
	color: #000 !important;
}
.apif-instagram-layout .apif-instagram-block .header-insta-wrap .ap_posted_ago {
	font-family: 'Poppins', sans-serif !important;
	font-size: 11px !important;
	line-height: 18px !important;
	color: #000 !important;
	float: left !important;
	margin-left: 10px !important;
	margin-top: 0 !important;
}
.apif-instagram-layout .apif-user-name {
	width: 60%;
	margin-bottom: 0 !important;
}
.apif-instagram-layout .apif-instagram-block .header-insta-wrap {
	border: 0;
}
.apif-instagram-layout .apif-insta-cont-block {
	padding-top: 0;
	padding-bottom: 0;
}
.ap-instagram_imge_like,
.ap_insta_comment_count {
	margin: 0;
}
.apif-instagram-layout .apif-instagram-block .apif-featimg {
	margin-bottom: 0;
}
.widget .apif-instagram-layout .apif-instagram-block .apif-featimg {
	height: 132px;
	overflow: hidden;
}
.ap_feeds-instagram_layout .apif-comment-like span p {
	color: #000;
}
.apif-user-link,
.apif-fig-content {
	display: none;
}
.cart_totals .cart-table td, .cart_totals .cart-table th, table.cart-table td {
	border-color: #1F1D1C;
}
.cart_totals .cart-table th {
	color: #1F1D1C;
	padding-left: 0 !important;
}
.cart_totals .cart-table th {
	background: #fff !important;
}
table.cart-table td ul {
	list-style-type: none;
	margin-left: 0;
	font-size: 14px;
}
table.cart-table td.actions {
	background: none;
}
#order_review .shop_table tfoot tr:nth-child(odd) {
	background: #f6eea5;
}
.order_details.shop_table tbody tr, #order_review .shop_table tbody tr {
	background: none;
	color: #1F1D1C;
}
table th, table.shop_table th, table.basic-table th {
	font-size: 14px;
}
table th, table.shop_table th {
	background: #f6eea5;
}
table.cart-table td a {
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 1px;
	background: none !important;
	text-transform: uppercase;
	color: #1F1D1C !important;
}
table.cart-table td a:hover {
	color: #847f7c !important;
}
a.calculate-shipping {
	color: #1F1D1C !important;
	background: none !important;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: underline;
	text-align: left;
	margin-top: -20px;
	padding: 0;
}
table.cart-table.bottom input.button {
	font-size: 14px !important;
	letter-spacing: 1px !important;
}
.wc-proceed-to-checkout a.button {
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 600;
	padding: 8px 20px !important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 10px;
}
.checkout-subscribe-prompt {
	visibility: visible !important;
	height: auto !important;
	width: auto !important;
}
#ship-to-different-address {
	margin-top: 10px;
}
#ship-to-different-address label {
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 600;
}
#order_review .product-name img {
	max-width: 70px;
}
.order_details.shop_table tbody tr strong, #order_review .shop_table tbody tr strong {
	color: #1F1D1C;
}
#order_review ul {
	list-style-type: none;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
tfoot th, tfoot th {
	background: none !important;
}
body.woocommerce-checkout table.shop_table th {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 47px;
}
#payment {
	background: none;
	border-top: 0;
	padding-top: 15px;
	margin-top: 15px;
}
#payment #place_order {
	font-size: 16px;
	letter-spacing: 2px;
	padding: 8 12px;
    background: none #1F1D1C !important;
}
#payment #place_order:hover {	background: none #847f7c !important;}
.dz-default {
	display: none !important;
}
body.woocommerce-checkout .page-content h3 {
	text-transform: uppercase;
	font-family: 'Poppins' !important;
	letter-spacing: 2px;
	font-size: 20px !important;
	font-weight: 600;
}
#payment ul.payment_methods {
	padding: 10px 0;
	border-bottom: 1px solid #1f1d1c;
	margin: 0;
}
#payment div.form-row {
	padding: 30px 0 0 0;
}
#payment div.payment_box {
	background: none;
	border: 0;
	color: #1F1D1C;
	width: 100%;
	margin: 15px 0;
	padding: 0;
	box-shadow: none;
}
#payment div.payment_box:after {
	display: none !important;
}
#payment div.payment_box .form-row label {
	font-size: 14px !important;
}
#payment label {
	text-transform: uppercase;
	font-family: 'Poppins' !important;
	letter-spacing: 2px;
	font-size: 20px !important;
	font-weight: 600;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 {
	text-transform: uppercase;
	font-family: 'Poppins' !important;
	letter-spacing: 2px;
	font-size: 20px !important;
	font-weight: 600;
}
.woocommerce-info, .notification.notice, .notification.notice strong, .woocommerce-message, .woocommerce-error, .woocommerce-info {
	background: #509E2F;
	color: #fff;
	margin-top: 50px;
}
.woocommerce-info a, .woocommerce-message a, .woocommerce-error a {
	color: #fff !important;
	font-weight: 600;
	text-decoration: underline;
}
.woocommerce-ordering {
	display: none; /** Hide per Spencer 9/27/2016 **/
	float: right;
	margin-right: 20px;
}
.widget.woocommerce.widget_shopping_cart ul.variation {
	color: #1F1D1C;
	opacity: 1;
}
p.total {
	color: #1F1D1C;
	opacity: 1;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
}
.widget.woocommerce.widget_shopping_cart li, #cart ul li {
	border-bottom: 1px solid #1F1D1C;
	color: #1F1D1C;
	font-size: 14px;
}
.custom-title-page {
	width: 100% !important;
	text-align: center;
}
.page-template-default #breadcrumbs ul {
	display: none;
}
#titlebar {
	background: none #000;
	padding: 50px 0;
	margin-top: 5px;
	color: #FFF !important;
	text-align: center;
}

#titlebar span {
	color: #FFF !important;
	font-size: 30px;
	font-weight: 600 !important;
}
.archive.woocommerce #titlebar h2,
.archive.woocommerce #titlebar h1 {
	font-family: 'Brushland' !important;
	font-size: 40px;
	font-weight: 500 !important;
	color: #fff;
}
#titlebar h2, #titlebar h1 {
	font-family: 'Brushland';
    font-size: 40px;
    font-weight: 500;
    color: #fff;
}
.custom-subtitle {
	height: 37px;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	line-height: 41px;
	font-weight: 600 !important;
	color: #fff !important;
	letter-spacing: 2px;
	margin-right: 5px;
	text-transform: uppercase;
	display: inline-block;
}
.line, .divider,
.line.margin-bottom-30 {
	border: 0;
	margin: 0 !important;
}
.widget_shopping_cart_content {
	background: none #fff;
	padding: 0;
}
.single_add_to_cart_button:disabled{
	cursor: not-allowed;
}
h4.headline {
	height: auto;
	display: inline-block;
	padding-right: 30px;
	background: url('images/sep-black.png') right center no-repeat;
	background-size: 20px;
	margin-top: 20px;
	line-height: 24px;
}
#woocommerce_layered_nav-2 {
	margin-bottom: 10px;
}
#woocommerce_layered_nav-2 h4,
#woocommerce_layered_nav-3 h4 {
	background: none;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: 600 !important;
	color: #1F1D1C;
	height: auto;
	margin-top: 5px;
}
#text-3 {
	margin-bottom: 5px;
}
.sidebear .tp-caption {
	text-shadow: none !important;
}
.sidebar .rev_slider_wrapper {
	margin-top: 25px !important;
}
.sidebar .widget ul li {
	border: 0;
	padding: 0;
}
.sidebar .widget ul li span {
	font-weight: 600;
	font-size: 14px;
}
.sidebar .widget ul li a {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	color: #1F1D1C;
	text-transform: uppercase;
	border-bottom: 0 !important;
	letter-spacing: 2px;
}
.sidebar .widget ul li a:hover {
	text-decoration: underline !important;
}
.sidebar-category {
	margin: 13px 0;
}
.widget_layered_nav_filters li.chosen a:before {
	height: 16px;
	width: 14px;
	content: "-";
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 14px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: none #1F1D1C;
	padding-left: 2px;
	margin-right: 5px;
	display: inline-block;
}
.products {
	margin-top: 20px;
}
.product {
	margin-top: 0;
	margin-bottom: 20px !important;
}
.mediaholder {
	z-index: 1;
}
.widget_shopping_cart_content .buttons a {
	font-weight: 600;
	letter-spacing: 1px;
}
div.quick-view div.quick-view-image img {
	border: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.products .product section {
	text-align: center;
	padding: 0 20px;
	background: none transparent;
	min-height: 95px;
}
.product section {
	text-align: left;
	background: none transparent;
}
.product h5 {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: #1F1D1C;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.price {
	font-weight: 600;
	color: #1F1D1C;
	font-size: 16px;
}
.product section h5 {
	color: #1F1D1C;
}
span.product-category {
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 600;
	color: #1F1D1C;
	letter-spacing: 1px;
}
.pnw-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: none rgba(255, 255, 255, 0.75);
	display: none;
	text-align: center;
	z-index: 2;
}
.quick-view-button.button {
	position: relative;
	font-family: 'Poppins', sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	color: #1F1D1C !important;
	background: none #FFF !important;
	letter-spacing: 2px;
	padding: 5px 10px !important;
	margin-top: 48%;
	display: inline-block;
	text-transform: uppercase;
	border: 2px solid #000;
	width: 60%;
}
.quick-view-button.button:hover {
	color: #fff !important;
	background: #1F1D1C !important;
}
.related-wrapper .quick-view-button,
.related-wrapper .add_to_cart_button {
	display: none;
}
.quick-view-detail-button {
	background: none #1F1D1C !important;
	letter-spacing: 2px;
}
a.product-button {
	margin-top: 60% !important;
	position: relative;
	width: auto;
	height: auto;
	right: auto;
	bottom: auto;
	opacity: 1 !important;
	-webkit-transform: none;
	transform: none;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	font-weight: 600 !important;
	color: #fff;
	letter-spacing: 2px;
	padding: 5px 10px !important;
	/*margin-top: 5px;*/
	display: inline-block;
	text-transform: uppercase;
	border: 2px solid #000;
	width: 60%;
}

a.product-button:hover {
    border: 2px solid #555 !important;
}
figure.product:hover .pnw-overlay {
	display: block;
}
nav.search input, aside.search input {
	padding: 10px 15px 10px 15px;
}
.chosen-container-single .chosen-single {
	border-color: #1F1D1C;
}
.chosen-container-single .chosen-single span,
nav.search input, aside.search input,
.chosen-results li,
.search-field input {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600 !important;
	color: #1F1D1C;
	letter-spacing: 1px;
}
.chosen-container-single .chosen-single div b:after {
	color: #1F1D1C;
	font-size: 15px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600 !important;
	color: #1F1D1C;
	letter-spacing: 1px;
}
::-moz-placeholder { /* Firefox 19+ */
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600 !important;
	color: #1F1D1C;
	letter-spacing: 1px;
}
:-ms-input-placeholder { /* IE 10+ */
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600 !important;
	color: #1F1D1C;
	letter-spacing: 1px;
}
:-moz-placeholder { /* Firefox 18- */
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600 !important;
	color: #1F1D1C;
	letter-spacing: 1px;
}
.cat-item a:hover {	background: none transparent !important;}
.woocommerce-MyAccount-navigation li.is-active a {
	background: #1F1D1C !important;
	color: #fff !important;
}
div.pp_woocommerce .pp_content_container {
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.product section.title {
	padding: 0;
}
.product_title {
	font-family: 'Poppins', sans-serif;
	font-size: 26px;
	font-weight: 600 !important;
	color: #1F1D1C;
	letter-spacing: 2px;
	text-transform: uppercase;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="email"],
textarea,
.variations select, select {
	padding: 9px 12px;
}
input.qty {
	padding: 8px 7px;
}
.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}
input[type="button"],
input[type="submit"] {
	letter-spacing: 1px;
}
legend {
	font-weight: 600 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.woocommerce-MyAccount-navigation li a {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}
address {
	font-style: normal;
}
.shop_table.my_account_orders a {
	color: #1F1D1C;
	text-decoration: underline;
}
.order-actions a {
	background: #1F1D1C !important;
	color: #fff !important;
	text-decoration: none !important;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 600;
}
.woocommerce-MyAccount-navigation li a:hover {
	background: #1F1D1C !important;
	color: #fff !important;
}
.pp_woocommerce_quick_view input.qty {
	padding: 9px 0 9px 14px;
}
body.single-product table.variations td {
	padding: 10px 0 10px 20px;
}
div.quick-view div.quick-view-image a.button {
	text-shadow: none !important;
}
table.variations td {
	padding: 10px 0 10px 20px;
}
body.single-product table th,
body.single-product table.shop_table th {
	background: none !important;
}
.woocommerce-account p a {
	color: #1a1817 !important;
}
.woocommerce-account p a:hover {
	color: #847f7c !important;
}
.product-page input.qty {
	background-color: #fff;
	border-color: #847f7c;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 16px;
}
.post-type-archive-product .pp_content,
.tax-product_cat .pp_content {
	overflow: hidden !important;
}
.post-type-archive.post-type-archive-product .products > div > .product .wcsatt-sub-options,
.post-type-archive.post-type-archive-product .products > div > .product .wcsatt-sub-discount,
.archive .wcsatt-sub-discount,
.archive .wcsatt-sub-options {
	display: none;
}
.overlay-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
a, .author-box .title,
.author-box .contact a:hover,
ul.product_list_widget li a:hover,
a.adv-search-btn.active i,
a.adv-search-btn.active,
a.adv-search-btn:hover i,
a.adv-search-btn:hover,
.foodiepress-wrapper.recipe1
.ingredients a:hover,
.foodiepress-wrapper.recipe2
.ingredients a:hover,
.comment-by a.url:hover,
.author-box a:hover span,
.post-meta a:hover,
table.cart-table td.product-name a:hover,
.widget ul li a:hover,
.basic-table.fav-recipes .recipe-title a:hover,
.list-1.color li:before,
.list-2.color li:before,
.list-3.color li:before,
.list-4.color li:before {
	color: #1A1817;
}
.rsDefault .rsArrowIcn:hover,
a.print,
.ingredients input[type=checkbox]:checked + label:before,
#slider-prev:hover,
#slider-next:hover,
.search button,
#bbpress-forums .topic-author div.bbp-reply-header,
.rsSlideTitle.tags ul li,
ul.categories li a:hover,
.post-icon, .rate-recipe,
.comment-by a.reply:hover,
.comment-by a.comment-reply-link:hover,
.newsletter-btn, .product-button,
.search-by-keyword button,
.chosen-container .chosen-results li.highlighted,
tabs-nav li.active a,
.chosen-container-multi .chosen-choices li.search-choice,
.ui-accordion .ui-accordion-header-active:hover,
.ui-accordion .ui-accordion-header-active,
a.nav-toggle.active, .upload-btn,
a.button.color, input[type="button"],
input.button.color, .widget_categories ul li a:hover,
input[type="submit"],
.nav-links a:hover,
a.button.light:hover,
#advanced-search .search-by-keyword button,
.search .search-by-keyword button,
nav.search button,
aside.search button,
.foodiepress-wrapper.recipe1 .ingredients li.active:before,
.foodiepress-wrapper.recipe2 .ingredients li.active:before,
.pagination ul li a.current-page {
	background: none #1F1D1C;
}
a.button.light {
	background: #fff;
	color: #1F1D1C;
	text-transform: none;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	padding: 0 !important;
}
a.button.light:hover, .button.light:hover {
	background: none !important;
	color: #847f7c;
	text-decoration: underline !important;
}
.woocommerce-pagination {
	border-top: 1px solid #1F1D1C;
	padding-top: 15px;
}
.widget.woocommerce.widget_shopping_cart li.empty {
	color:  #1F1D1C;
	letter-spacing: 1px;
	font-size: 16px;
}
.woocommerce-pagination .next,
.woocommerce-pagination .prev {
	display: none;
}
.wp-pagenavi .current,
.page-numbers.current,
.current-page,
.wp-pagenavi li span.extend,
.woocommerce-pagination ul li a,
.wp-pagenavi ul li a,
.pagination ul li a,
.page-links a,
.pagination-next-prev ul li a {
	background: none transparent !important;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600 !important;
	color: #1F1D1C;
	padding: 3px;
	letter-spacing: 2px;
}
.wp-pagenavi .current,
.page-numbers.current,
.current-page {
	text-decoration: underline;
}
.pagination .current,
.woocommerce-pagination ul li a:hover,
.pagination ul li a:hover,
.pagination-next-prev ul li a:hover {
	background: none transparent;
	color: #847f7c;
}
.full-grid .paging ul .previouspostslink,
.full-grid .paging ul .nextpostslink,
.masonry .paging ul .previouspostslink,
.masonry .paging ul .nextpostslink {
	text-indent: -9999px;
}
.full-grid .paging ul .previouspostslink,
.masonry .paging ul .previouspostslink {
	width: 21px;
	height: 26px;
	background: url('images/arrow-pagination-left.jpg') top left no-repeat !important;
	padding: 0;
}
.full-grid .paging ul .nextpostslink,
.masonry .paging ul .nextpostslink {
	width: 21px;
	height: 26px;
	background: url('images/arrow-pagination-right.jpg') top left no-repeat !important;
	padding: 0;
}
.quantity .plus,
.quantity .minus {
	background-color: #847f7c !important;
}

.quantity.buttons_added input.plus,
.quantity.buttons_added input.minus,
a.cart-remove {
	font-family: "FontAwesome" !important;
}

.quantity .plus:hover,
.quantity .minus:hover {
	background-color: #1F1D1C !important;
}
body.postid-4454 .linking {
	display: none;
}
.linking {
	display: none;
	border-top: 1px solid #1F1D1C !important;
	padding: 30px 0 15px 0 !important;
	margin-top: 20px !important;
}
table.variations {
	border-top: 0;
	border-bottom: 0;
	background: #f6eea5;
	margin-bottom: 20px;
}
body.single-product table.variations td a {
	font-size: 14px;
	text-decoration: underline;
}
body.single-product table.variations td a:hover {
	color: #847F7C;
}
.product_meta {
	border-top: 1px solid #1F1D1C;
	padding-top: 25px;
}
.single-product .product.container section,
div.quick-view .product.container section {
	border-bottom: 1px solid #1F1D1C;
}
.single-product .product.container section.title {
	padding: 0;
}
.single-product .product.container section,
div.quick-view .product.container section {
	border: 0;
	padding: 15px 0;
}
table.variations label {
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #1F1D1C;
	text-transform: uppercase;
}
.reset_variations {
	display: none;
}
.linking .button:before {
	content: "";
	padding: 0;
}
div.quick-view .single_add_to_cart_button {
	margin-left: 20px;
}
div.quick-view .description {
	border-bottom: 1px solid #1F1D1C !important;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#advanced-search .search-by-keyword button,
.search .search-by-keyword button {
	letter-spacing: 2px;
	font-weight: 600;
	font-family: 'Poppins';
	font-size: 16px !important;
	background: #1F1D1C !important;
}
#advanced-search .search-by-keyword button:hover,
.search .search-by-keyword button:hover {
	background: #a0a0a0 !important;
	color: #1F1D1C !important;
	border: 1px solid #1f1d1c;
	border-left: none !important;
}

.single_add_to_cart_button {
	padding: 8px 20px !important;
	letter-spacing: 0px;
	font-weight: 600;
	font-family: 'Poppins';
	font-size: 16px !important;
	background: #1F1D1C !important;
}
.single_add_to_cart_button:hover {
	opacity: .8 !important;
}
.sku_wrapper {
	display: none;
}
.posted_in {
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #1F1D1C;
	text-transform: uppercase;
}
.posted_in a {
	font-weight: 400;
	text-transform: none;
	text-decoration: underline;
}
.additional_information_tab {
	background: none transparent !important;
}
.additional_information_tab a {
	font-family: 'Poppins', sans-serif;
	background: none transparent !important;
	font-size: 15px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: default;
}
.woocommerce-account a {
	color: #c00b00;
}
.tabs-nav li.active a {
	color: #1F1D1C !important;
	font-size: 16px;
	letter-spacing: 2px;
}
body.woocommerce-account .tabs-nav li.active a {
	color: #fff !important;
}
table th,
table.shop_table th,
table.basic-table th {
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	color: #1F1D1C;
	letter-spacing: 1px;
	padding-top: 13px;
	text-transform: uppercase;
}
.shop_attributes td p {
	margin-bottom: 0;
	line-height: 20px;
	text-transform: uppercase;
}
.shop_attributes td {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	color: #1F1D1C;
}
.related-wrapper {
	padding-top: 45px;
	background: none #FFFDED;
}
.related-wrapper .headline {
	background: none transparent;
	font-family: 'Poppins';
	text-transform: uppercase;
	font-size: 25px;
	color: #1F1D1C;
	font-weight: 700;
}
.single-product .container .four.shop.columns {
	background: #fff;
	border: 1px solid #1F1D1C;
}
.single-product .container .four.shop.columns .product {
	margin-bottom: 0 !important;
}
.single-product .container .four.shop.columns .product section {
	padding-bottom: 10px;
}
.related.products {
	margin-bottom: 0;
}
body.single-product #footer-top {
	margin-top: -50px;
	clear: both;
}
#breadcrumbs ul li,
#breadcrumbs ul li:last-child,
#breadcrumbs ul li:last-child a,
#breadcrumbs ul li a {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff;
	margin-left: 2px;
	text-transform: uppercase
}
#breadcrumbs ul li:last-child a:hover,
#breadcrumbs ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
#breadcrumbs ul li:after {
	width: 17px;
	height: 30px;
	background: url('images/sep-white-sm.png') top left no-repeat;
	content: "";
	display: inline-block;
	vertical-align: middle;
}

#breadcrumbs ul li:first-child:after,
#breadcrumbs ul li:last-child:after {
	display: none;
}
.product-page .price {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	color: #847F7C;
}
.product-page h3,
div.quick-view div.quick-view-content h3 {
	font-family: 'Poppins';
	font-size: 26px;
	color: #1f1e1c;
	margin-top: 20px;
	margin-bottom: 10px;
}
.cart_list.product_list_widget li a {
	line-height: 20px !important;
}
div.quick-view div.quick-view-content h3 {
	border-bottom: 1px solid #1f1e1c;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.product-page h3 a, div.quick-view div.quick-view-content h3 a {
	font-family: 'Poppins';
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 600;
}
.single-product .price .amount {
	font-size: 20px;
	color: #1F1D1C;
}
body.page-template-template-browserecipe .fa-file-text,
body.post-type-archive-recipe .fa-file-text {
	width: 8px;
	height: 27px;
	background: url('images/ico-cat-mixers.png') top left no-repeat;
	margin-right: 10px;
	vertical-align: text-top;
}
body.page-template-template-browserecipe .recipe-box-content,
body.post-type-archive-recipe .recipe-box-content {
	position: absolute;
	bottom: 0;
	width: 80%;
	padding: 10%;
	background: url('images/bg-black-fade.png') bottom left repeat-x;
	background-size: contain;
}
body.page-template-template-browserecipe .recipe-box-content h3,
body.post-type-archive-recipe .recipe-box-content h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 0;
	color: #fff;
	border: 0;
}
body.page-template-template-browserecipe .thumbnail-holder:hover .recipe-box-content,
body.post-type-archive-recipe .thumbnail-holder:hover .recipe-box-content {
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
body.page-template-template-browserecipe  .recipe-meta a,
body.post-type-archive-recipe .recipe-meta a {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff !important;
	text-decoration: none;
}
body.page-template-template-browserecipe  .headline.custom-title,
body.post-type-archive-recipe .headline {
	font-family: 'Brushland';
	font-size: 28px;
	color: #1F1D1C;
	text-align: center;
	float: none;
	margin-bottom: 20px;
	font-weight: 500;
}
body.page-template-template-browserecipe  .custom-subtitle,
body.post-type-archive-recipe .custom-subtitle {
	color: #1F1D1C !important;
	background-size: 20px;
}
.recipe-blocks {
	margin-bottom: 40px;
	text-align: center;
}
.recipe-blocks img:hover {
	opacity: .6;
}
.recipe-blocks img {
	width: 100%;
}
.recipe-blocks a {
	width: calc(33% - 80px);
	padding: 60px 40px;
	display: inline-block;
	float: left;
	/*background: #1F1D1C;*/
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	font-size: 20px;
	flex-direction: column;
}
.recipe-blocks span {
	font-family: 'Poppins', sans-serif;
	text-transform: lowercase;
	font-weight: 700;
	margin-bottom: 5px;
}
.recipe-blocks a:hover {
	color: #000;
}
.recipe-blocks a:nth-child(1) {
	background: #f1c400;
}
.recipe-blocks a:nth-child(1):hover {
	background: #cda700;
}
.recipe-blocks a:nth-child(2) {
	background: #e04f39;
}
.recipe-blocks a:nth-child(2):hover {
	background: #bf4331;
}
.recipe-blocks a:nth-child(3) {
	background: #78be21;
}
.recipe-blocks a:nth-child(3):hover {
	background: #66a21c;
}

.recipe-header:before {
	right: 0;
}
.recipe-header:after {
	display: none;
}
.advanced-search-container {
	background: url('images/bg-recipe-filter.jpg') top center no-repeat;
	background-size: cover;
	padding-bottom: 20px;
    margin-top: 10px;
}
.adv-search-title {
	font-family: 'Poppins';
	font-size: 30px;
	line-height: 35px;
	font-weight: 600;
	color: #fff;
	border-bottom: 1px solid #fff;
	margin: 45px 7px 10px;
}
#advanced-search .select {
	width: 32.1%;
}
#advanced-search label {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff !important;
	letter-spacing: 0px;
}
#advanced-search .select.popular,
#advanced-search .select.level,
#advanced-search .select.occasions {
	display: none;
}
.widget .featured-recipe {
	margin-bottom: 10px;
}
.featured-recipe-content h4 {
	text-transform: uppercase;
	letter-spacing: .06em;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 16px;
	width: 90%;
}
.featured-recipe-content {
	bottom: 0 !important;
	top: inherit;
}
.featured-recipe:before {
	background: url('images/widget-black-fade.png') 0 70% repeat-x !important;
	background-color: none;
	opacity: 1;
}
.featured-recipe-content {
	text-transform: uppercase;
	letter-spacing: .04em;
	font-family: 'Poppins';
	font-weight: 600;
}
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=phone],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_form_fields_style,
.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style
.chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #1F1D1C !important;
	border-color: #1F1D1C !important;
}
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style .chosen-container {
	font-family: 'Poppins' !important;
	font-weight: 600 !important;
	text-transform: capitalize;
	color: #1F1D1C !important;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.frm_style_formidable-style.with_frm_style input[type=submit],
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit] {
	background: #1F1D1C !important;
	color: #fff !important;
	font-family: 'Poppins' !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	padding: 5px 15px !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
}
.frm_style_formidable-style.with_frm_style input[type=submit]:hover {
	background: #847f7b !important;
}
.frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom: 10px !important;
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label {
	color: #1F1D1C !important;
}
.retail-stores-wrap ul,
.retail-states-wrap ul {
	margin: 0 !important;
}
.retail-stores-wrap ul li {
	width: 24%;
	margin: 0 1% 12px 0;
	display: inline-block;
	border: 1px solid #000;
	float: left;
}
.retail-stores-wrap ul li.first {
	clear: both;
}
.retail-stores-wrap ul li.last {
	margin-right: 0 !important;
}
.retail-store-logo {
	position: relative;
	width: 100%;
	margin: 15px 0 15px 0;
	height: 110px;
	background-size: 95% !important;
}
.retail-store-logo a {
	width: 100%;
	height: 100%;
	display: block;
}
.recipe-box-retailers img:hover {
	opacity: .6;
}
.recipe-box-retailers img {
	margin: 0 !important;
}
.recipe-box-retailers {
	background: #1f1d1c;
	width: 24% !important;
	margin-bottom: 25px !important;
}
.featured-recipe-retailers img:hover {
	opacity: .6;
}
.states-middle {
	text-align: center !important;
}
.states-represented {
	width: 84%;
	min-height: 80px;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #847F7C;
	display: inline-block;
	padding: 0 8%;
	text-align: center;
	min-height: 144px;
}
.states-represented span {
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #1F1D1C;
	display: block;
}
.retail-store-map {
	width: auto;
	margin: 0 0 15px;
}
.retail-store-map img {
	width: 100%;
}
.retail-states-wrap h4 {
	font-family: 'Poppins';
	font-size: 25px;
	font-weight: 400;
	color: #1F1D1C;
}
.retail-state-name {
	width: 16.2%;
	display: inline-block;
	vertical-align: top;
}
.retail-state-name ul li {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #1F1D1C;
	margin-bottom: 8px;
}
.retail-state-name a {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #1F1D1C;
	cursor: pointer;
	padding: 4px 10px 4px 0;
	letter-spacing: 2px;
}
.retail-state-name a:before {
	content: "<";
	margin-right: 5px;
	display: inline-block;
	vertical-align: text-top;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #1F1D1C;
	/* FF3.5+ */
	-moz-transform: rotate(-90.0deg);
	/* Opera 10.5 */
	-o-transform: rotate(-90.0deg);
	/* Saf3.1+, Chrome */
	-webkit-transform: rotate(-90.0deg);
	/* Standard */
	transform: rotate(-90.0deg);
}
.retail-state-name a.open:before {
	content: ">";
	margin-right: 5px;
	display: inline-block;
	vertical-align: text-top;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	color: #1F1D1C;
	/* FF3.5+ */
	-moz-transform: rotate(-90.0deg);
	/* Opera 10.5 */
	-o-transform: rotate(-90.0deg);
	/* Saf3.1+, Chrome */
	-webkit-transform: rotate(-90.0deg);
	/* Standard */
	transform: rotate(-90.0deg);
}
.blog-featured-wrap {
	width: 100%;
	height: 515px;
	background-position: center center !important;
	background-size: cover !important;
}
.post-categories-wrap {
	position: relative;
	display: block;
}
.post-categories li a {
	color: #000;
}
.post-categories li {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	border-bottom: 1px solid #000;
	letter-spacing: 2px;
	display: inline-block;
	margin-right: 10px;
}
.blog-featured-text {
	margin-top: 30px;
	font-family: 'Poppins', sans-serif;
	font-size: 25px;
	margin-bottom: 10px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	display: block;
	letter-spacing: 2px;
}
.blog-featured-title {
	font-family: 'Arvo';
	font-size: 45px;
	text-transform: uppercase;
	line-height: 55px;
	font-weight: bold;
	color: #fff;
	display: block;
}
.blog-featured-content-half {
	width: 50%;
}
.blog-featured-content-wrap {
	height: 515px;
	display: table-cell;
	vertical-align: middle;
}
.blog-featured-content a {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 600;
	color: #fff;
	background-color: #1F1D1C;
	padding: 8px 15px 6px;
	margin-top: 30px;
	display: inline-block;
}
.blog-featured-content a:hover {
	background-color: #fff;
	color: #1F1D1C !important;
}
.list-style .thumbnail-holder img {
	width: 100%;
	height: auto;
}
.nav-previous .meta-nav,
.nav-next .meta-nav {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #1F1D1C;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
}
.nav-links .nav-next, .nav-links .nav-previous {
	width: 48% !important;
}
.nav-previous a {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #1F1D1C;
	text-transform: uppercase;
	padding-left: 35px !important;
	min-height: 26px !important;
	background: url('images/arrow-pagination-left.jpg') top left no-repeat !important;
	word-break: normal !important;
}
.nav-previous a:hover {
	background: url('images/arrow-pagination-left.jpg') top left no-repeat !important;
}
.nav-next a {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #1F1D1C;
	text-transform: uppercase;
	padding-right: 35px !important;
	min-height: 26px !important;
	background: url('images/arrow-pagination-right.jpg') top right no-repeat !important;
	word-break: normal !important;
	text-align: right;
}
.nav-next a:hover {
	background: url('images/arrow-pagination-right.jpg') top right no-repeat !important;
}
.alignment {
	padding-right: 0;
}
.recipeSlider {
	height: 400px;
	display: none;
}
.related-posts {
	width: 100%;
	padding-top: 20px;
	border-top: 1px solid #1F1D1C;
}
.related-posts h3 {
	font-family: 'Poppins';
	font-size: 25px;
	font-weight: 400;
	color: #1F1D1C;
	margin-bottom: 25px;
}
.recipe-box .thumbnail-holder {
	display: flex;
	align-items: center;
	/*height: 183px;*/
}
.related-posts .recipe-box,
.related-posts .four.columns:nth-child(3n) {
	margin-right: 20px;
}
.related-posts .recipe-box .recipe-box-content {
	background: none transparent;
	border: 1px solid #1F1D1C;
	min-height: 100px;
}
.related-posts .recipe-box-content h3 a {
	color: #1F1D1C;
}
.related-posts .recipe-meta {
	margin: 0;
}
.related-posts .recipe-meta a {
	font-size: 11px;
	text-decoration: none;
}
.related-posts .recipe-meta .fa-file-text {
	width: 8px;
	height: 27px;
	background: url('images/ico-cat-mixers-black.png') top left no-repeat;
	margin-right: 10px;
	vertical-align: text-top;
}
.related-posts .recipe-box-content h3 {
	margin-bottom: 0;
	border: 0;
}
#footer {
	padding-top: 50px;
	padding-bottom: 20px;
	background: none #FFFDED;
}
#footer-top {
	background: none #FFFDED;
	padding: 20px 0 30px;
}
.footer-logo { margin-right: 100px; }
@media screen and (max-width: 1200px) {
	.footer-logo {
	 	display: flex;
		flex-direction: column;
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
	}

	#footer > div.container {
		flex-direction: column;
		justify-content: center !important;
	}

	#footer-menu > ul { justify-content: center; flex-wrap: wrap; }
}

@media screen and (max-width: 800px) {
	#footer-menu { display: block !important; margin-top: 40px; }
	#footer-menu ul.sub-menu {margin-bottom: 40px; margin-top: 10px;}
	#footer-menu ul {text-align: center; margin-top: 40px; }
}

.footer-slogan {
	margin: 30px 0 30px;
	text-align: center;
}
.footer-slogan  img {
	width: 447px;
	margin: 0 auto;
}
.footer-socials {
	text-align: center;
}
.footer-socials img {
	width: 28px;
}
.footer-socials p {
	font-family: 'Poppins';
	font-size: 21px;
}
.footer-socials a {
	display: inline-block;
	margin: 0 5px;
}
.footer-socials a:hover {
	opacity: .4;
}
.copyright {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	color: #1A1817;
	margin-top: 50px;
	margin-bottom: 0;
	text-align: center;
}
#footer-menu {
	float: right;
	clear: right;
}
#footer-menu li {
	display: inline;
}
#footer-menu > ul > li > a:first-child {
    font-weight: 700 !important;
}
#footer-menu li a {
	font-family: 'Poppins', sans-serif;
	line-height: 25px;
	display: inline-block;
	font-weight: 500;
	color: #1A1817;
}
#footer-menu li a:hover {
	color: #B8B5B3;
}
#footer-menu li:last-child a {
	margin-right: 0;
	border: 0;
	padding-right: 0;
}
body.page-id-36 .container .five.columns {
	padding: 5px 15px;
	width: 30.2%;
	background: #f6eea5;
	text-align: center;
	margin-bottom: 20px;
}
body.page-id-551 .container .five.columns p, body.page-id-551 .container .six.columns p {
	margin-bottom: 0 !important;
}
body.page-id-36 .page-content h2 a {
	border-bottom: 1px solid #1f1e1c;
}
body.page-id-36 .black-line {
	margin-bottom: 5px !important;
}

/**** BEGIN Our Story page ****/
body.page-id-553 .container, body.page-id-542 .container {
	padding-bottom: 30px;
}
body.page-id-553 .four.columns p, body.page-id-553 .three.columns p, body.page-id-553 .three.columns h3 {
	text-align: center;
}
body.page-id-553 .three.columns p {
	margin-bottom: 20px !important;
}
body.page-id-553 .three.columns {
	width: 18%;
	margin: 0 1% 10px 1%;
}
body.page-id-553 strong {
	text-transform: uppercase;
	letter-spacing: 1px;
}
body.page-id-553 .aligncenter, body.page-id-553 div.aligncenter {
	width: 50px !important;
	margin-top: -10px;
	margin-bottom: -5px;
}
.wp-caption.transparent figcaption {
	background: #f6eea5;
	color: #1f1d1c !important;
	font-family: 'Poppins';
	font-weight: 600;
	text-transform: none;
	font-size: 25px;
	padding: 10px 15px;
	text-transform: uppercase;
}
.wp-caption {
	margin-bottom: 25px;
}

/**** BEGIN Standard Child Page Styles ****/
.ui-accordion .ui-accordion-header, .trigger a {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	color: #1f1d1c !important;
}
body.page-id-549 h3 {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	color: #1f1d1c !important;
}
.ui-accordion .ui-accordion-content p {
	margin-bottom: 10px;
}
.ui-accordion .ui-accordion-header-active:hover {
	background: #f7eea5 !important;
}
.ui-accordion .ui-accordion-header:hover , .trigger a:hover {
	background: #f7eea5 !important;
}
.ui-accordion .ui-accordion-header-active {
	color: #1f1d1c !important;
	background: #f8f8f8 !important;
}
.page-content p a {
	text-decoration: underline;
}
.page-content h2 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 2px;
	color: #1f1d1c;
	margin-bottom: 15px;
}
.page-content h4 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	letter-spacing: 2px;
	color: #1f1d1c;
	margin-top: 15px;
}
.page-content h4 a {
	border-bottom: 1px solid #1f1d1c;
}
.page-content h4 .script {
	font-size: 25px;
}
.page-content h3 {
	color: #1f1d1c;
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase;
}
.page-content h5 {
	color: #1f1d1c;
	font-family: 'Poppins', sans-serif;
	background: #f2f2f2;
	padding: 15px 20px;
	font-size: 14px;
	line-height: 20px;
}
.page-content h5 strong {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 12px;
}

/**** BEGIN Accordion Styles ****/
.ladder {
	margin: 1em 0;
}
.ladder ul {
    font-weight: bold;
    margin: 0;
    line-height: 1.1;
}
.ladder ul li ul li {
	height: auto;
	padding: 0;
	overflow: visible;
}
.collapse li {
	height: 0;
	max-height: 0;
	overflow: hidden;
}
.ladder li {
    list-style-type: none;
    padding: 0;
}
.ladder a {
    text-decoration: none;
    display: block;
}
/**** END Accordion Styles ****/

/**** BEGIN Blog Archive Page ****/
.list-style .recipe-box-content {
	background: none !important;
	padding: 15px 0 15px 20px;
}
body.archive #breadcrumbs ul {
	display: none;
}
.list-style .recipe-box-content h3 a {
	letter-spacing: .05em;
	color: #1f1d1c;
	line-height: 30px;
	font-size: 21px;
}
.list-style .recipe-box-content h3 a:hover {
	text-decoration: underline;
}
.category-news-press .list-style .recipe-box-content p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.list-style .recipe-box-content.no-thumb {
	padding-left: 0;
}
.category-news-press .list-style .recipe-box.columns {
	padding-bottom: 0;
}
.list-style .recipe-box-content p {
	border-bottom: 0;
}
.list-style .recipe-box.columns {
	border-bottom: 1px solid #1f1d1c;
	padding-bottom: 20px !important;
}
.single-post .related-posts {
	display: none;
}
.single-post #breadcrumbs ul {
	display: none;
}

.single-post #titlebar .container .eight.columns {
	width: 100% !important;
}
.single-post .container .eight.columns {
	width: 560px;
}
.single-post .alignnone {
	margin: 0 0 10px 0;
}
.top-line {
	background: #1f1d1c !important;
}
.black-line {
	background: #1f1d1c !important;
	margin-bottom: 20px !important;
	margin-top: 10px !important;
}
.black-line-20 {
	margin-top: 20px !important;
	background: #1f1d1c !important;
	margin-bottom: 20px !important;
}
.bottom-line {
	background: #1f1d1c !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}
.single-post h2 {
	font-family: 'Poppins';
	margin-bottom: 0;
	color: #1f1d1c;
	font-size: 22px;
	margin-top: 10px;
	font-weight: 700;
	text-transform: uppercase;
}
.single-post .recipeSlider {
	display: none;
}
.single-post .eight.columns {
	margin-bottom: -25px;
}
.single-post .eight.columns p {
	padding-bottom: 0;
	margin-bottom: 0;
}
.single-post .eight.columns .alignnone {
	padding-bottom: 0;
	margin-bottom: 20px;
}
.single-post .four.columns a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	border-bottom: 1px solid #1f1d1c;
	letter-spacing: .04em;
	text-decoration: none !important;
}
.single-post #titlebar .container .eight.columns h1 {
	text-align: center;
	font-size: 30px;
	font-family: 'Poppins' !important;
	text-transform: capitalize;
	font-weight: 600 !important;
	line-height: 40px;
	color: #fff;
	margin-top: 0px;
}

.single-recipe #titlebar .container .eight.columns h1 {
	text-align: center;
	font-size: 30px;
	text-transform: capitalize;
	font-weight: 500;
	color: #fff;
}
.single-post .recipe-title {
	display: block;
	font-family: 'Poppins';
	text-transform: uppercase;
	font-weight: 600;
	color: #1f1e1c;
	font-size: 22px;
	letter-spacing: 1px;
	padding-top: 10px;
}
.single-post .post-content .recipe-details ul {
	display: none;
}
.single-post .comments {
	display: none;
}
.single-post .foodiepress-wrapper.recipe2 a.print {
	display: none;
}
.single-post .foodiepress-wrapper.recipe2 .recipe-details {
	padding-top: 0 !important;
}
.single-post .foodiepress-added-to-fav {
	display: none;
}
.post-navigation {
	border-top: 1px solid #1f1d1c;
	padding-top: 15px;
	display: none;
}
.single-post .post-content {
	margin-bottom: 0;
	margin-top: -5px;
}
.recipe .post-content p img {
	max-width: 700px;
	width: 100%;
}
.single-recipe .post-content {
	width: 80%;
	margin: auto;
	max-width: 1200px;
}
.meta-alignment {
	float: left;
	width: auto;
	margin-left: -15px;
}
.no-stars .recipe-meta,
.recipe-box-content .recipe-meta {
	display: none;
}
.recipe-meta {
	width: 100%;
	float: left;
	margin-left: 15px;
	font-weight: 600;
	letter-spacing: .03em;
	color: #1f1d1c;
	display: block;
}
.recipe-meta a {
	color: #1f1d1c !important;
	text-decoration: underline;
}
.fa-tag {
	display: none;
}
.fa-calendar:before {
	display: none;
}
.fa-file-text:before {
	display: none;
}
.page-template-template-blog .headline {
	font-family: 'Abril Fatface', cursive;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #1f1d1c;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 10px;
}
.page-template-template-blog .headline strong {
	/*font-family: 'Cedarville Cursive', cursive;*/
	font-family: 'Poppins';
	letter-spacing: 0;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700;
}
.page-template-template-blog .headline em {
	font-size: 36px;
	padding-left: 10px;
	padding-right: 10px;
}
.page-template-template-blog .hover-icon {
	background: #1f1d1c;
	color: #fff;
}
.order-actions a {
	margin-right: 5px;
}

/**** BEGIN Blog Sidebar ****/
.sidebar .apif-instagram-layout .apif-instagram-block .header-insta-wrap {
	display: none;
}
body.archive .apif-widget-wrapper .headline {
	margin-top: 25px !important;
}
.apif-widget-wrapper .headline {
	background: none;
	letter-spacing: 0;
	font-size: 26px;
	text-transform: lowercase;
	font-family: 'Poppins';
	margin-bottom: 5px;
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: 700;
}
.sidebar .textwidget p {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: -40px;
	margin-top: 25px;
}
.single-post .sidebar .textwidget p {
	margin-bottom: -25px !important;
}
.sidebar .apif-instagram-layout {
	width: 47%;
	margin: 0 2% 2% 0;
}
.bloggers-cat {
	background: #f7eea5;
}
.entertaining-cat {
	background: #a3dae2;
}
.holiday-cat {
	background: #9ac05f;
}
.bloggers-cat, .entertaining-cat, .holiday-cat {
	text-align: center;
	padding: 30px 0;
	font-family: 'Abril Fatface', cursive;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 20px;
	color: #1f1d1c !important;
	font-weight: normal;
}
.bloggers-cat:hover, .entertaining-cat:hover, .holiday-cat:hover {
	opacity: .6;
}
.bloggers-cat strong, .entertaining-cat strong, .holiday-cat strong {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	text-decoration: none !important;
	display: block;
}
.sidebar .widget {
	margin: 0 0 10px 0;
}
#woocommerce_layered_nav-2 a, #woocommerce_layered_nav-3 a {
	font-weight: normal;
	line-height: 24px;
	text-transform: none;
}
#woocommerce_layered_nav-2 span {
	font-size: 12px;
}
#woocommerce_layered_nav-2 a:hover, #woocommerce_layered_nav-3 a:hover {
	text-decoration: underline;
}
.widget_archive .widget ul li a {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.page-template-template-blog .sidebar {
	margin-top: 35px;
}
.cinco-ad img:hover {
	opacity: .6;
}

.alignment h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	color: #1F1D1C;
	letter-spacing: .03em;
}

/**** BEGIN Recipes Archive Page ****/
/*.recipe-box-content.no-stars { display: none; }*/
.recipe-box-content h3 a {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: .03em;
}
.recipe-bos-content {
	transition: .4s ease;
	background: #FFF !important;
}
.recipe-box-content.no-stars:hover {
	background: none !important;
	filter: none !important;
}
.no-recipe-background .recipe-box-content:hover {
	filter: drop-shadow(3px 3px 1px #000);
	background: #FFF !important;
}
#titlebar.browse-all {
	display: none;
}
body.page-id-19631 #titlebar, body.page-id-19631 .sale-banner, body.page-id-19631 #header, body.page-id-19631 #footer-top, body.page-id-19631 #footer {
	display: none;
}
body.page-id-19631 .container-full p {
	margin-bottom: 0 !important;
}
.hover-cover {
	background-color: #fffded;
}
.hover-icon {
	background: #f7eea5;
	opacity: 1;
	color: #1f1d1c;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 10px 10px;
}
body.page-template-template-browserecipe  .recipe-meta a,
body.post-type-archive-recipe .recipe-meta a,
.related-posts .recipe-meta a {
	width: 86%;
	display: inline-block;
	line-height: 13px;
	float: left;
}
body.page-template-template-browserecipe .fa-file-text,
body.post-type-archive-recipe .fa-file-text,
.related-posts .recipe-meta .fa-file-text {
	float: left;
}
/**** END Recipes Archive Page ****/

/**** BEGIN Individual Recipes ****/
.recipe-header {
	background: #fffded;
}
.recipe-header:before {
	border-color: #fffded;
}
.single-recipe .post-content {
	margin-bottom: 0 !important;
}
.single-recipe .related-posts .recipe-box:hover {

}
.recipe-header h1, .recipe-header h2 {
	font-family: 'Abril Fatface', cursive;
	color: #1f1d1c;
	letter-spacing: 3px;
}
.recipe-title {
	display: none;
}
.foodiepress-wrapper.recipe2 .ingredients-container, .foodiepress-wrapper.recipe2 .ingredients-container .ingredients, .foodiepress-wrapper.recipe2 .recipe-details {
	background: none;
}
.foodiepress-wrapper.recipe2 .recipe-details {
	padding: 5px 0;
	border-bottom: 1px solid #1f1d1c;
}
.foodiepress-wrapper.recipe2 .ingredients-container, .foodiepress-wrapper.recipe2 .directions-container {
	padding: 0 20px 0 0;
}
.ingredients-container h3, .directions-container h3 {
	font-family: 'Poppins';
	font-size: 30px;
	color: #1f1d1c;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0;
	margin-bottom: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.foodiepress {
	font-family: 'Poppins', sans-serif;
	color: #1f1d1c;
	border-bottom: 1px solid #1f1d1c;
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.foodiepress-wrapper.recipe2 .recipe-details ul li {
	border-right: 0;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.foodiepress-wrapper.recipe2 .recipe-details ul li strong {
	font-size: 16px;
	line-height: 25px;
}
.foodiepress-wrapper.recipe2 a.print {
	background: #1f1d1c;
	font-size: 16px;
	letter-spacing: 2px;
	padding: 10px 20px;
}
.foodiepress-wrapper.recipe2 a.print i {
	display: none;
}
.foodiepress-wrapper.recipe2 .ingredients {
	font-weight: 600;
}
.post-content .recipe-details ul li a:hover, .post-content .recipe-details ul li a {
	color: #1f1d1c;
}
.foodiepress-wrapper.recipe2 .ingredients a {
	color: #1f1d1c;
}
.foodiepress-wrapper.recipe2 .ingredients a:after {
	border-bottom: 1px solid #1f1d1c;
}
.foodiepress-wrapper.recipe2 .ingredients li:before {
	border: 1px solid #1f1d1c;
	top: 9px;
}
.foodiepress-wrapper.recipe2 .ingredients-container .ingredients li:last-child {
	padding-bottom: 10px;
}
.foodiepress-wrapper.recipe2 .instructions ol > li:before {
	color: #000;
}
.recipeBackground:before {
	background: #fffded;
	opacity: .1;
}
.nav-links .nav-next a:hover, .nav-links .nav-previous a:hover {
	text-decoration: underline;
	color: #847f7c;
}
.nav-links {
	margin-top: 20px;
}
.nav-links .nav-next a, .nav-links .nav-previous a {
	color: #1f1d1c;
	text-transform: uppercase;
	letter-spacing: .04em;
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	font-weight: 600;
}
.nav-links .nav-next a:hover , .nav-links .nav-previous a:hover {
	color: #1f1d1c !important;
}
.meta-nav {
	font-size: 30px;
	font-weight: 100;
}
ul.share-post li a:before {
	display: none;
}
.foodiepress-added-to-fav, .foodiepress-add-to-fav, ul.share-post li a {
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 20px;
	font-weight: 600;
	font-size: 16px;
}
ul.share-post li {
	margin-right: 5px;
}
.foodiepress-added-to-fav, .foodiepress-add-to-fav {
	background: #1f1d1c;
}
.fa-heart:before {
	display: none;
}
/**** END Individual Recipes ****/

/**** BEGIN Formidable Pro ****/
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
	border-radius: 0 !important;
	border-color: #1f1d1c;
}

/**** BEGIN Recipes Sidebar ****/
.archive.category div.container > div.twelve.columns { width: 100%; }
.archive.category .sidebar { display: none; }
.search button {
	background: #1f1d1c !important;
}
.search button:hover {
	background: #847f7c !important;
}
.button.favourites-list {
	background: #f7eea5;
	color: #1f1d1c;
	padding: 30px 10px;
	font-size: 16px;
	letter-spacing: 1px;
}
.button.favourites-list .fa {
	display: none;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="email"],
textarea,
.variations select,
select {
	color: #1f1d1c;
	border: 1px solid #1f1d1c;
}
h4.headline {
	font-family: 'Abril Fatface', cursive;
	text-transform: uppercase;
	color: #1f1d1c;
	line-height: 24px;
	letter-spacing: 2px;
	margin-top: 20px;
	margin-bottom: 7px;
}
/**** END Recipes Sidebar ****/

/**** BEGIN hide blog sidebar - blog full width ****/
.page-template-template-blog .container .twelve.columns,
.single-post .container .twelve.columns {
	width: 100% !important;
}
.page-template-template-blog .sidebar,
.single-post .sidebar {
	display: none;
}
.list-style .thumbnail-holder {
	width: 22%;
}
.list-style .recipe-box-content {
	margin-left: 24%;
	width: 75%;
}
/**** END hide blog sidebar - blog full width ****/

/**** BEGIN Mailchimp ****/
#mc_embed_signup .mc-field-group {
	text-align: center;
	padding: 0 !important;
}
#mc_embed_signup .mc-field-group input {
	clear: none;
	display: block;
	margin: 8px 5px;
	float: none;
	display: inline !important;
	border: 0;
}
#mc_embed_signup form {
	padding: 10px 0 0 20px !important;
}
#mc_embed_signup .mc-field-group input[type="email"],
#mc_embed_signup .mc-field-group input[type="email"]:focus {
	height: 50px !important;
	padding: 0 18px !important;
	float: none;
	display: inline;
	width: 430px !important;
	margin-left: 60px;
	background: none transparent !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 50px !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}
#mc_embed_signup .button {
	width: auto !important;
	height: 52px !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	color: #fff !important;
	background: none #1f1e1c !important;
	padding: 0px 18px !important;
	line-height: 50px !important;
	float: none;
	text-transform: uppercase !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	display: inline;
	letter-spacing: 2px;
}
#mc_embed_signup .button:hover {
	background: none #424242 !important;
}
#mc_embed_signup div.mce_inline_error,
#mc_embed_signup div#mce-responses {
	position: absolute !important;
	top: 63px !important;
	left: 5px !important;
	z-index: 1000 !important;
	margin: 0 !important;
}
#mc_embed_signup div.response {
	z-index: 1000 !important;
	top: 63px !important;
	padding: 10px !important;
	margin: 0 !important;
}
#mc_embed_signup #mce-error-response {
	background: none rgba(198, 55, 53, 0.7);
}
/**** END Mailchimp ****/

.wc-amazon-payments-advanced-info {
	min-height: 45px;
}
#pay_with_amazon {
	display: inline-block;
	float: right;
}

/**** START Craig b, strong override ****/
body.postid-4454 b,
body.postid-4454 strong { font-weight: bold !important; }
body.postid-4454 a b { color: #EBAB04; }
body.postid-4454 a:hover b { color: #808080; }
/**** END Craig b, strong override ****/

/**** BEGIN responsiveness ****/
.no-mobile {
	display: block;
}
.mobile-only {
	display: none;
}

/**** Sixten Column Container ****/
@media only screen and (max-width: 1389px) and (min-width: 960px) {
	.container .sixteen.columns {
		width: 100%;
    }
    body.page-id-3360 .container .five.columns, body.page-id-3440 .container .five.columns {
    	width: 31%;
    }
    #top-menu a {
    	font-size: 13px;
    	margin: 0 5px;
    }
    body.page-id-3360 .container .six.columns, body.page-id-3440 .container .six.columns {
    	width: 35%;
    }
    .classic-desc, .passionfruit-desc, .jalapeno-desc {
    	min-height: 510px !important;
    	background-size: 170px !important;
    	background-position: -25px 165px !important;
    }
    .jalapeno-desc h3, .classic-desc h3, .passionfruit-desc h3 {
    	font-size: 35px !important;
    	line-height: 45px !important;
    }
}

/**** Medium laptop ****/
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.container {
		width: 1160px;
	}
	body.page-template-template-blog .container .twelve.columns, body.post-template-default .container .twelve.columns {
		width: 70% !important;
	}
	body.page-template-template-blog #header .container .twelve.columns, body.post-template-default #header .container .twelve.columns {
		width: 100% !important;
	}
	.container .twelve.columns {
		width: 100%;
	}
	.container .twelve.columns.left-sidebar-class {
		width: 72%;
	}
	.container .four.columns.sidebar {
		width: 24%;
	}
	.container .four.recipe-box.columns, .container .four.shop.columns {
		width: 30%;
	}
}

/**** Small laptop ****/
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.container {
		width: 1024px;
	}
	#header .container, #site-home, #footer-top .container, #footer .container {
		/*width: 98%;*/
		padding: 0 1%;
	}
	body.page-template-template-blog .container .twelve.columns, body.post-template-default .container .twelve.columns {
		width: 70% !important;
	}
	body.page-template-template-blog #header .container .twelve.columns, body.post-template-default #header .container .twelve.columns {
		width: 100% !important;
	}
	.container .twelve.columns {
		width: 100%;
	}
	.container .twelve.columns.left-sidebar-class {
		width: 72%;
	}
	.container .four.columns.sidebar {
		width: 24%;
	}
	.container .four.recipe-box.columns, .container .four.shop.columns {
		width: 30%;
	}
	#navigation a {
		font-size: 16px;
		margin: 0 10px !important;
	}
	.quick-link {
		font-size: 12px;
	}
	h4.headline {
		line-height: 24px;
	}
}

@media screen and (max-width: 990px) {
	#top-menu {display: none;}

	#logo {
		position: relative;
		width: 281px;
		top: auto;
		margin-top: 5px;
	}

	#header .container .twelve.columns {
		margin-top: 30px;
	}

	p.storewide_sale { margin-top: 218px !important; }
	#header .container .twelve.columns { width: 450px; }
	#header { padding-bottom: 0px; }

}
/**** iPad landscape ****/
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	#header .container, #site-home, #footer-top .container, #footer .container {
		padding: 0;
	}
	#navigation a {
		font-size: 14px;
		margin: 0 10px !important;
	}	#navigation a span {		font-size: 18px;	}
	.quick-link {
		font-size: 12px;
	}
	#advanced-search .select {
		width: 31.8%;
	}
	#navigation .menu-blog {
		margin-left: 12px !important;
	}
	.hover-icon {
		font-size: 12px;
		letter-spacing: 0px;
	}
	body.page-template-template-browserecipe  .recipe-meta a,
	body.post-type-archive-recipe .recipe-meta a,
	.related-posts .recipe-meta a {
		width: 86%;
		display: inline-block;
		line-height: 13px;
		float: left;
	}
	body.page-template-template-browserecipe .fa-file-text,
	body.post-type-archive-recipe .fa-file-text,
	.related-posts .recipe-meta .fa-file-text {
		float: left;
	}
	h4.headline {
		letter-spacing: 1px;
		line-height: 20px;
	}
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-family: 'Poppins', sans-serif;
		font-size: 14px;
		font-weight: 600 !important;
		color: #1F1D1C;
		letter-spacing: 0px;
	}
	::-moz-placeholder { /* Firefox 19+ */
		font-family: 'Poppins', sans-serif;
		font-size: 14px;
		font-weight: 600 !important;
		color: #1F1D1C;
		letter-spacing: 0px;
	}
	:-ms-input-placeholder { /* IE 10+ */
		font-family: 'Poppins', sans-serif;
		font-size: 14px;
		font-weight: 600 !important;
		color: #1F1D1C;
		letter-spacing: 0px;
	}
	:-moz-placeholder { /* Firefox 18- */
		font-family: 'Poppins', sans-serif;
		font-size: 14px;
		font-weight: 600 !important;
		color: #1F1D1C;
		letter-spacing: 0px;
	}
	body.single-product #footer-top {
		margin-top: -50px;
	}
	.retail-store-logo {
		background-size: contain !important;
	}
	body.home .container,
	#footer-top .container {
		/*width: 98%;*/
		padding: 0 1%;
	}
	.home-carousel {
		width: 70% !important;
	}
	.home-blog-feature {
		width: 28% !important;
	}	.list-style .thumbnail-holder {		height: auto !important;		margin-top: 20px !important;	}	.list-style .recipe-box-content {		margin-left: 0;	}
}

/**** iPad portrait ****/
#mobile-navigation {
	max-height: 1000px !important;
}
#menu-mobile-menu ul.sub-menu {
	position: relative;
	border: none !important;
	width: 100% !important;
	padding-top: 0px !important;
	margin: 0 !important;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#logo {
		position: relative;
		width: 281px;
		top: auto;
		margin-top: 5px;
	}
	#header .container, #site-home, #footer-top .container, #footer .container {
		padding: 0;
	}
	#header .container .twelve.columns {
		width: 450px !important;
		margin-top: 30px;
	}
	#mobile-navigation a {
		margin: 0 !important;
		padding: 12px 20px !important;
	}
	#top-menu {
		display: none;
	}
	#mobile-navigation .menu-blog {
		margin: 0;
		padding: 0;
		background: none;
		text-align: left;
	}
	#menu-mobile-menu li {
		float: none !important;
		margin-left: 0;
	}
	.quick-links {
		display: none;
	}
	.secondary-wrap {
		margin-top: 20px;
	}
	.home-carousel {
		width: 60% !important;
	}
	.home-blog-feature {
		width: 37% !important;
	}
	.apif-instagram-layout {
		width: 23.5%;
	}
	body.home .container,
	#footer-top .container {
		/*width: 98%;*/
		/*padding: 0 1%;*/
	}
	#advanced-search .select {
		width: 31%;
	}
	body.page-template-template-browserecipe  .recipe-meta a,
	body.post-type-archive-recipe .recipe-meta a,
	.related-posts .recipe-meta a {
		width: 86%;
		display: inline-block;
		line-height: 13px;
		float: left;
	}
	body.page-template-template-browserecipe .fa-file-text,
	body.post-type-archive-recipe .fa-file-text,
	.related-posts .recipe-meta .fa-file-text {
		float: left;
	}
	.retail-store-logo {
		background-size: contain !important;
	}
	.retail-stores-wrap ul li {
		width: 48%;
	}
	.retail-stores-wrap ul li.third {
		clear: both;
	}
	.retail-state-name {
		width: 19%;
	}
	h4.headline {
		letter-spacing: 1px;
		line-height: 20px;
		padding: 0;
	}
	.blog-featured-content-wrap {
		padding-left: 20px;
	}
	.blog-featured-content-half {
		width: 95%;
	}
	.sidebar .apif-instagram-layout {
		width: 100%;
	}
	.widget .apif-instagram-layout .apif-instagram-block .apif-featimg {
		height: auto;
	}
	.apif-widget-wrapper .headline {
		font-size: 20px;
	}
	.sidebar .textwidget p {
		font-size: 11px;
		letter-spacing: 0;
	}
	.single-post #titlebar .container .eight.columns {
		width: 97% !important;
	}
	div.post ul, div.page ul {
		margin-left: 0;
	}	.list-style .thumbnail-holder {		height: auto !important;		margin-top: 20px !important;	}	.list-style .recipe-box-content {		margin-left: 0;	}
}

/**** Phone portrait/landscape ****/
@media only screen and (max-width: 767px) {
	body.page-id-3483 .container .twelve.columns, body.page-id-3483 .container .eight.columns {
		/*width: 98% !important;*/
		margin: 0 1% !important;
	}
	.day-1-header h2 {
		line-height: 40px !important;
		margin-top: 10px !important;
	}
	body.page-id-7005 .container .eight.columns {
		width: 100% !important;
	}
	body.page-id-3483 .four.columns.diy {
		width: 92% !important;
		margin: 0 2.5% !important;
	}
	body.page-id-3483 .container .four.columns {
		/*width: 98% !important;*/
		margin: 0 1% !important;
		text-align: center !important;
		padding: 0 !important;
	}
	body.page-id-3483 #footer-top {
		margin-top: 0 !important;
	}
	.diy-header h2, .taco-header h2 {
		line-height: 43px !important;
		margin-top: 10px !important;
	}
	body.page-id-5864 .woobox-offer {
		/*width: 98% !important;*/
	}
	.woobox-offer {
		width: 93% !important;
	}
	.cocktail-video h2 {
		margin-top: 20px !important;
		line-height: 30px !important;
		margin-bottom: -5px !important;
	}
	.jalapeno-desc, .classic-desc, .passionfruit-desc {
		background-size: 100px !important;
		background-position: 51% 90px !important;
		min-height: 280px !important;
	}
	.jalapeno-desc h3, .classic-desc h3, .passionfruit-desc h3 {
		line-height: 43px !important;
		margin-bottom: 25px !important;
	}
	#header {
		padding-top: 10px !important;
	}
	#header .container .twelve.columns { margin-top: 0px; }
	.mobile-slider {		margin-bottom: 20px;	}
	.recipe-box-retailers {
		background: #1f1d1c;
		width: 100% !important;
		margin-bottom: 25px !important;
	}
	p.storewide_sale {
		top: 17px !important;
		line-height: 18px !important;
	}
	.no-mobile {
		display: none;
	}
	.retailers-coupon {
		display: none !important;
	}
	.retailers-coupon-mobile {
		display: block !important;
	}
	.mobile-only {
		display: block;
	}
	.page-template-template-blog .headline {
		text-align: center;
		margin-top: 5px;
	}
	.list-style .recipe-box-content {
		padding: 15px 0;
	}
	.list-style .recipe-box-content p {
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	.list-style .recipe-box.columns {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.sidebar .widget_apif_pro_widget_integration {
		display: none;
	}
	.widget_search {
		display: none;
	}
	.sidebar .widget {
		text-align: center;
	}
	.masonry.pagination-container {
		padding: 5px 0;
	}
	.page-template-template-blog .sidebar {
		margin-top: 0;
	}
	h4.headline {
		float: none;
		text-align: center;
	}
	.page-content h2 {
		text-align: center;
	}
	a.nav-toggle {
		margin: 10px 0 0 0;
		color: #1f1d1c !important;
		background: #fff;
		border: 1px solid #1f1d1c !important;
	}
	.nav-toggle:before {
		color: #1f1d1c !important;
	}
	.nav-toggle.active::before {
		color: #fff !important;
	}
	a.nav-toggle.active {
		background: #1f1d1c !important;
		color: #fff !important;
	}
	#mobile-navigation a {
		color: #1f1d1c !important;
	}
	.quick-links,
	.container.home-slider,
	#top-menu,
	#footer-menu,
	#advanced-search .occasions,
	#advanced-search .level,
	#advanced-search .popular,
	.retail-states-wrap	{
		display: none;
	}
	#rev_slider_1_1 .uranus.tparrows {
		display: none;
	}
	body.page-id-3483 .rev-btn {
		display: inline !important;
		top: 15px !important;
	}
	#logo {
		position: relative;
		top: auto;
		margin: 0 auto;
	}
	#logo a {
		width: 100%;
	}
	#logo a img {
		margin: 0 auto;
	}
	#header {
		padding-bottom: 10px;
	}
	#header .container, #site-home, #footer-top .container, #footer .container {
		padding: 0 1%;
	}
	#mobile-navigation a {
		margin: 0 !important;
		padding: 12px 20px !important;
	}
	#mobile-navigation .menu-blog {
		margin: 0;
		padding: 0;
		background: none;
		text-align: left;
	}
	#menu-mobile-menu li {
		float: none !important;
		margin-left: 0;
	}
	#titlebar span {
		display: block;
		margin: 0;
		padding: 0;
	}
	.custom-subtitle {
		background: none;
	}
	#titlebar {
		padding: 0;
		margin: 0;
	}
	.archive #titlebar h2, .archive #titlebar h1 {
		line-height: 50px;
	}
	#titlebar h2, #titlebar h1 {
		text-align: center;
	}
	.sidebar-category {
		background: #fff;
	}
	.container {
		padding: 0 2.5%;
	}
	.container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.columns,
    .container .one-third.column,
    .container .two-thirds.columns,
    .container .two-thirds.column,
    .container .twelve.sidebar-right.columns,
    .container .twelve.sidebar-left.columns,
    .container .five.sidebar-right.columns,
    .container .eleven.sidebar-right.columns {
		width: 100%;
	}
	.container .four.recipe-box.columns,
    .container .four.shop.columns {
		width: 100%;
	}
	body.page-id-553 .three.columns {
		width: 98% !important;
		margin-bottom: 0;
	}
	body.page-id-551 #titlebar h2,
	body.page-id-551 #titlebar h1,
	.archive #titlebar h2,
	.archive #titlebar h1 {
		margin: 10px 0 18px 0;
	}
	body.page-id-551 #titlebar {
		padding: 0 10px;
	}
	body.page-id-551 input[type="submit"] {
		background: #1f1d1c !important;
	}
	body.page-id-36 .container .five.columns {
		width: 92%;
		margin-bottom: 10px;
	}
	input[type="password"] {
		width: 93.5%;
	}
	.home-carousel,
	#advanced-search .select {
		width: 100% !important;
	}
	.home-slide {
		background-position: center center !important;
	}
	.home-block {
		margin-bottom: 15px !important;
	}
	.home-blocks {
		margin: 15px 0 0;
	}
	.home-sign-up {
		line-height: 36px;
	}
	.home-newsletter-content {
		line-height: 24px;
	}
	.newsletter {
		background: #9ac05f;
	}
	.home-blog-feature {
		width: 100% !important;
		margin-top: 20px;
	}
	.slide-title {
		margin-top: 230px;
	}
	#mc_embed_signup .mc-field-group input[type="email"], #mc_embed_signup .mc-field-group input[type="email"]:focus {
		background: #fff !important;
		color: #1f1d1c !important;
	}
	.home-block,
	.recipe-blocks a {
		width: 100%;
		max-width: 385px;
		margin: 0 auto;
	}
	#mc_embed_signup .mc-field-group input[type="email"], #mc_embed_signup .mc-field-group input[type="email"]:focus {
		width: 240px !important;
		margin-left: 0;
	}
	.apif-instagram-layout {
		width: 87%;
		float: none !important;
		margin: 0 auto 10px;
	}
	.copyright {
		margin-top: 10px;
		float: none;
		text-align: center;
	}
	.footer-logo {
		margin: 0 25%;
	}
	#footer img {
		width: 100%;
	}
	.container .full-grid .four.recipe-box.columns {
		width: 94%;
	}
	.post-content ul.share-post {
		width: 100%;
	}
	ul.share-post li {
		float: none;
		width: 100%;
	}
	ul.share-post li a {
		display: block;
		width: 80%;
		margin: 5px 5%;
	}
	.custom-subtitle {
		font-size: 16px;
	}
	.woocommerce-ordering {
		float: none;
		display: none;
		margin: 0 0 20px 0;
	}
	table.variations {
		padding: 15px 0 15px 15px;
	}
	table.variations td {
		display: table-row;
	}
	.product-page h3, div.quick-view div.quick-view-content h3 {
		font-size: 25px;
	}
	.quick-view-button.button,
	a.product-button {
		padding: 10px 26px 8px !important;
		display: none;
	}
	.woocommerce-info, .notification.notice, .notification.notice strong, .woocommerce-message, .woocommerce-error, .woocommerce-info {
		text-align: center;
	}
	.woocommerce-message a.wc-forward {
		display: block;
		float: none;
	}
	.stacktable.small-only tr {
		border-bottom: 1px solid #1f1d1c;
	}
	.st-key {
		background: #f6eea5;
		color: #1f1d1c;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-bottom: 1px solid #fff;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		vertical-align: middle;
	}
	table.cart-table.bottom input.button {
		float: right;
	}
	.actions .coupon {
		width: 100%;
		float: right;		margin-bottom: 20px;
	}
	table.cart-table .cart-btns {
		float: right;
	}
	a.button.wc-forward {
		margin-left: 0 !important;
		text-align: center;
		width: 89%;
	}
	table.cart-table td.actions {
		padding: 0;
	}
	.eight.columns.cart_totals {
		margin-top: 20px;
	}
	.actions .coupon input#coupon_code {
		margin-bottom: 5px;		float: right;		width: 80%;
	}
	input[type="submit"] {
		background: #1f1d1c !important;
	}
	.st-val .cart-remove {
		background: none;
		color: #1f1d1c;
		width: 5px;
	}
	.st-val {
		border: 0;
	}
	.sidebar-category {
		text-align: center;
		margin: 2px 0;
	}
	.sidebar-category a {
		display: inline-block;
	}
	.woocommerce-pagination {
		border-bottom: 1px solid #1F1D1C;
		padding-bottom: 15px;
		margin-top: -20px;
		margin-bottom: 30px;
	}
	#breadcrumbs {
		float: none;
		text-align: center;
	}
	#breadcrumbs ul {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	#breadcrumbs ul li a {
		text-decoration: underline;
	}
	#breadcrumbs ul li:after {
		display: none;
	}
	.products .product section {
		min-height: 40px;
	}
	.products {
		/*width: 90%;
		margin: 10px 5% 0 5%;*/
		width: 100%;
		margin: 0;
	}
	div.product {
		margin-bottom: 10px !important;
		padding: 0 !important;
	}
	.home .product a section h5 {
		font-size: 14px !important;
		max-width: 150px;
		margin: auto;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		width: 100%;
		float: left;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	#order_review .product-name th {
		line-height: 41px;
	}
	#order_review .product-name td {
		line-height: 20px;
	}
	body.woocommerce-checkout .page-content h3 {
		float: none;
		text-align: center;
	}
	#ship-to-different-address {
		margin: 10px 0 5px 0;
	}
	.related-wrapper .headline {
		text-align: center;
	}
	#payment #place_order {
		width: 100%;
	}
	.checkout-subscribe-prompt {
		margin: 0;
	}
	.related-wrapper {
		padding-top: 30px;
	}
	#footer-top {
		margin-top: 20px;
	}
	.rsDefaultInv .rsThumb.rsNavSelected,
    a.blockTitle:hover,
    .rsDefault .rsThumb.rsNavSelected,
    .rsDefault .rsThumbsArrow:hover,
    .qtyplus:hover,
    .qtyminus:hover,
    body input[type="button"]:hover,
    .quantity input.plus:hover,
    .quantity input.minus:hover,
    a.cart-remove:hover,
    .linking .button,
    .mfp-close:hover,
    a.calculate-shipping:hover,
    .widget_price_filter .button,
    a.button.wc-forward,
    .shipping-calculator-form .button,
    .mfp-arrow:hover,
    .pagination .current,
    .pagination ul li a:hover,
    .pagination-next-prev ul li a:hover,
    .highlight.color {
		margin-left: 15px;
	}
	.blog-featured-content-half	{
		width: 96%;
		margin: 0 2%;
		text-align: center;
	}
	.retail-stores-wrap ul li {
		width: 47%;
		margin: 0 1% 2%;
	}
	.retail-store-logo {
		margin: 0;
		height: 85px;
	}
	.states-represented span {
		margin-bottom: 5px;
		line-height: 14px;
	}
	.states-represented {
		width: 90%;
		padding: 0 5%;
		font-size: 12px;
		min-height: 181px;
	}
	.blog-featured-title  {
		font-size: 26px;
		line-height: 30px;
	}
	.single-post .eight.columns,
	.single-recipe .eight.columns {
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	.list-style .thumbnail-holder
	{
		width: 100%;
		height: auto !important;
	}
	.list-style .recipe-box-content {
		width: 90%;
		margin-left: 20px;
		text-align: center;
	}
	/***REMOVE WHEN SITEWIDE COUPON ENDS***/
	/*
	#titlebar, .advanced-search-container, .home-slider {
	margin-top: 0 !important;
	}
	p.storewide_sale img {
	padding-right: 0;
	display: block !important;
	margin-bottom: 5px !important;
	border-right: 0;
	}
	p.storewide_sale {
		padding: 8px 0;
		height: 75px;
	}
	#header {
		margin-top: 90px;
	}
	*/
}

/*** Pulp + Wire Custom Styling
=========================================================*/
/* START CINCO DE MAYO LANDING PAGE */
body.page-id-3483 #titlebar, body.page-id-7005 #titlebar {
	display: none !important;
}
.diy-section {
	background: #1fd5c9 !important;
	min-height: 600px !important;
	padding: 40px 1% 30px !important;
	margin-top: 30px;
}
body.page-id-5864 .woobox-offer {
	border: 5px solid #000 !important;
	float: left !important;
	margin-bottom: 15px !important;
}
.woobox-offer {
	margin: 0 auto;
	border: 5px solid #e7f3ab !important;
	background: #fff;
}
.page-component [builder-text] p {
	font-family: 'Arvo' !important;
	font-weight: bold !important;
}
.cinco-nav a {
	font-family: 'Arvo' !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/margarita-everyday-nav-arrows.jpg') no-repeat;
	background-size: 27px;
	padding: 0 0 15px 20px;
	color: #83b739 !important;
}
.cinco-nav a:hover {
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/margarita-everyday-nav-arrows-hover.jpg') no-repeat;
	background-size: 27px;
	padding: 0 0 15px 20px;
}
.cinco-contest {
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/avocado-bg-repeat.gif') repeat;
	background-size: 450px;
	min-height: 400px !important;
	padding: 40px 1% 30px !important;
	margin-top: 20px;
	margin-bottom: -15px;
}
body.page-id-3483 em, body.page-id-7005 em {
	font-family: 'Shadows Into Light', cursive !important;
	font-size: 24px;
	font-weight: normal !important;
	font-style: normal !important;
}
.jalapeno-desc h3, .classic-desc h3, .passionfruit-desc h3 {
	font-family: 'Shadows Into Light', cursive !important;
	font-size: 38px !important;
	line-height: 53px !important;
	color: #000 !important;
	margin-bottom: 45px !important;
	margin-top: -15px !important;
}
.jalapeno-desc h5, .classic-desc h5, .passionfruit-desc h5 {
	background: none !important;
	padding: 0 !important;
	margin-top: 20px !important;
}
.jalapeno-desc h5 a, .classic-desc h5 a, .passionfruit-desc h5 a {
	background: rgb(231, 243, 174) !important;
	padding: 5px 15px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	border: 0 !important;
	color: #000 !important;
	letter-spacing: 1px !important;
}
.jalapeno-desc h4 a, .classic-desc h4 a, .passionfruit-desc h4 a {
	background: #e9e031 !important;
	padding: 5px 15px !important;
	border: 0 !important;
	color: #000 !important;
}
.jalapeno-desc h4 a:hover, .classic-desc h4 a:hover, .passionfruit-desc h4 a:hover, .jalapeno-desc h5 a:hover, .classic-desc h5 a:hover, .passionfruit-desc h5 a:hover {
	background: #82b73a !important;
}
.jalapeno-desc {
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/cinco-jalapeno-margarita-bottle.jpg') no-repeat;
	background-position: -25px 110px;
	background-size: 200px !important;
	min-height: 500px !important;
	margin: 0 !important;
	padding-left: 30px;
}
.classic-desc {
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/classic-margarita-bottle.jpg') no-repeat;
	background-position: -25px 110px;
	background-size: 200px !important;
	min-height: 500px !important;
	margin: 0 !important;
	padding-left: 30px;
}
.mambo-woo {
	margin: 0 auto !important;
	max-width: 590px;
	text-align: center;
	margin-top: 35px !important;
}
.passionfruit-desc {
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/mango-passionfruit-margarita-bottle.jpg') no-repeat;
	background-position: -25px 110px;
	background-size: 200px !important;
	min-height: 500px !important;
	margin: 0 !important;
	padding-left: 30px;
}
body.page-id-7005 .rev_slider_wrapper {
	margin-bottom: 0 !important;
}
body.page-id-7005 .diamond-glass {
	background: url('/wp-content/uploads/2018/04/Limes-Repeat-X.gif') repeat-x;
	margin: 0 !important;
	background-position: top center !important;
	width: 100% !important;
	display: inline-block !important;
	background-size: 400px;
	min-height: 50px;
}
.diamond-glass {
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/diamonds-repeat-x.gif') repeat-x;
	margin: 30px 0 !important;
	background-position: top center !important;
	width: 100% !important;
	display: inline-block !important;
	background-size: 80px;
}
body.page-id-3483 .container .five.columns, body.page-id-7005 .container .five.columns {
	width: 35% !important;
	margin: 0 2%;
}
body.page-id-3483 .four.columns.diy, body.page-id-7005 .four.columns.diy {
	width: 17.85% !important;
	margin: 0 1%;
	float: left;
}
body.page-id-3483 .diy .wp-caption, body.page-id-7005 .diy .wp-caption {
	padding: 6px;
	box-shadow: 0 0 10px #1d9b93;
	-webkit-box-shadow: 0 0 15px #1d9b93;
	-moz-box-shadow: 0 0 15px #1d9b93;
	background: #fff;
}
body.page-id-3483 .diy .wp-caption figcaption, body.page-id-7005 .diy .wp-caption figcaption {
	background: #fff !important;
	text-align: center;
	padding: 15px 15px 10px 15px;
	color: #000;
	line-height: 24px;
	font-size: 16px;
}
body.page-id-7005 .diy-section {
	background: #95cf00 !important;
}
body.page-id-3483 .container .twelve.columns {
	width: 75% !important;
	margin: 0 0 0 1% !important;
}
body.page-id-3483 .tparrows:before, body.page-id-3483 .tparrows:after, body.page-id-7005 .tparrows:before, body.page-id-7005 .tparrows:after {
	color: #000 !important;
}
body.page-id-3483 .container .four.columns {
	width: 20% !important;
}
body.page-id-3483 .container .three.columns, body.page-id-7005 .container .three.columns {
	width: 8% !important;
}
body.page-id-3483 .container .eight.columns, body.page-id-7005 .container .eight.columns {
	width: 48% !important;
	margin: 0 1% !important;
}
body.page-id-3483 .entry-footer, body.page-id-7005 .entry-footer {
	display: none !important;
}
.margarita-everyday {
	margin-bottom: 30px !important;
}
.cookie-recipe p {
	margin-bottom: 0 !important;
}
.cookie-recipe h3 {
	background: #fb9263;
	font-family: 'Poppins', sans-serif !important;
	text-transform: uppercase;
	color: #fff !important;
	font-weight: 600;
	padding: 15px !important;
	font-size: 20px !important;
	line-height: 20px !important;
}
.food-recipe-yellow {
	min-height: 385px;
	background: #e9e031;
	padding: 20px;
	margin-left: 0 !important;
}
.food-recipe-green {
	min-height: 385px;
	background: #86b543;
	margin-left: 0 !important;
	padding: 20px;
	margin-right: 1.5% !important;
}
.erinyen .tp-thumb-title {
	font-weight: bold !important;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
	line-height: 33px !important;
}
.erinyen .tp-thumb-title span {
	font-family: 'Poppins', cursive !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	display: block !important;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: .03em !important;
}
.erinyen .tp-thumb-more:before {
	display: none !important;
}
.erinyen .tp-thumb-over {
	background: rgba(0, 0, 0, 0.35) !important;
}
.erinyen .tp-thumb.selected .tp-thumb-over, .erinyen .tp-thumb:hover .tp-thumb-over {
	background: rgba(0, 0, 0, 0.75) !important;
}
.cocktail-video {
	text-align: left !important;
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/cocktail-glass.jpg') no-repeat;
	background-position: top center;
	background-size: 60px;
	padding-top: 50px;
	margin-top: -65px;
}
.cocktail-video h2 {
	font-family: 'Poppins' !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	color: #000 !important;
	font-size: 25px !important;
	line-height: 60px !important;
	margin: 0 0 -20px 1% !important;
	padding-bottom: 0;
	letter-spacing: 1px !important;
}
.taco-header {
	text-align: center !important;
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/cactus-header-bg.gif') no-repeat;
	background-position: top center;
	background-size: 120px;
	padding-top: 50px;
	margin-top: 30px;
}
.contest-header {
	text-align: center !important;
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/green-lines.png') no-repeat;
	background-position: top center;
	background-size: 120px;
	padding-top: 50px;
	margin-top: 30px;
}
.contest-header h2 {
	font-family: 'Arvo' !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	color: #000 !important;
	font-size: 35px !important;
	line-height: 60px !important;
	margin: 0 auto -15px !important;
	padding-bottom: 0;
	letter-spacing: 0 !important;
}
.day-1-header {
	text-align: center !important;
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/blue-lines.gif') no-repeat;
	background-position: top center;
	background-size: 120px;
	padding-top: 50px;
	margin-top: 30px;
}
.diy-header {
	text-align: center !important;
	background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/yellow-lines.png') no-repeat;
	background-position: top center;
	background-size: 120px;
	padding-top: 55px;
	margin-top: -55px;
}
.diy-header h2 {
	font-family: 'Arvo' !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	color: #fff !important;
	font-size: 35px !important;
	line-height: 60px !important;
	margin: 0 auto !important;
	padding-bottom: 0;
	letter-spacing: 0 !important;
}
.diy-header h3 {
	font-family: 'Shadows Into Light', cursive !important;
	font-size: 35px !important;
	color: #fff !important;
	margin-bottom: 25px !important;
	margin-top: 0px !important;
}
.day-1-header h2 {
	font-family: 'Arvo' !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 35px !important;
	line-height: 60px !important;
	/*background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/day-1-flag.png') no-repeat;*/
	/*background-position: bottom right;*/
	/*background-size: 88px;*/
	/*padding-right: 110px;*/
	/*max-width: 380px;*/
	margin: 0 auto 10px !important;
	padding-bottom: 0;
	/*padding-top: 50px;*/
	letter-spacing: 0 !important;
}
.taco-header h2 {
	font-family: 'Arvo' !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 35px !important;
	line-height: 60px !important;
	/*background: url('//www.powellandmahoney.com/wp-content/uploads/2017/04/day-1-flag.png') no-repeat;*/
	/*background-position: bottom right;*/
	/*background-size: 88px;*/
	/*padding-right: 110px;*/
	/*max-width: 380px;*/
	margin: 0 auto 10px !important;
	padding-bottom: 0;
	/*padding-top: 50px;*/
	letter-spacing: 0 !important;
}
.day-1-recipe {
	background: #000000 url('//www.powellandmahoney.com/wp-content/uploads/2017/03/coconut-mojitos4.jpg');
	background-size: 50%;
	background-repeat: no-repeat;
	padding: 30px 30px 30px 52%;
	color: #fff;
	margin-bottom: 30px;
}
.day-1-recipe h3 {
	font-family: 'Shadows Into Light', cursive !important;
	font-size: 40px !important;
	color: #fff !important;
	margin-bottom: 25px !important;
	margin-top: 10px !important;
}
.day-1-recipe h4 {
	font-family: 'Arvo' !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
	letter-spacing: 0 !important;
	color: #fff !important;
}
.day-1-recipe ol {
	margin-left: 20px !important;
}

/* START NEWSLETTER POPUP STYLING */
.mfp-wrap {
	top: 0;
}
#wcmd_modal {
	border-radius: 0;
	border: 6px solid #1F1D1C;
}
.wcmd_email .wcmd-btn {
	margin-left: 40px;
}
div.wcmd-validation.success {
	background: #9ac05f !important;
	border: 0 !important;
	font-weight: 600;
	color: #fff;
}
div.wcmd-validation {
	background: #f88161 !important;
	border: 0 !important;
	font-weight: 600;
	color: #fff;
}
.wcmd-btn {
	border-radius: 0;
	font-family: 'Poppins', sans-serif !important;
	font-size: 15px;
	line-height: 24px;
	height: auto;
	letter-spacing: 2px;
	font-weight: 600;
	padding: 10px 15px;
}
form .wcmd-fields input {
	height: auto;
	line-height: 24px;
	font-size: 15px;
	padding: 10px 15px;
	border-radius: 0;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing: 1px;
	margin: 5px auto 10px !important;
}
.wcmd_text h2 {
	font-weight: 600;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing: 1px;
	font-size: 20px;
	margin-top: 10px;
	color: #1F1D1C;
}
.wcmd_text h1 {
	font-family: 'Abril Fatface', cursive;
	text-transform: uppercase;
	font-size: 40px;
	letter-spacing: 2px;
	color: #1F1D1C;
}

/* START SITEWIDE COUPON STYLING */
p.storewide_sale {
	top: 147px !important;
	box-shadow: none !important;
	border: 0 !important;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 600 !important;
	padding: 5px 0;
	position: absolute !important;
	font-size: 16px !important;
	line-height: 16px !important;
	z-index: 999 !important;
}
p.storewide_sale img {
	display: inline !important;
	margin: 0 auto !important;
	vertical-align: middle !important;
	padding-right: 10px;
	border-right: 2px solid #000;
}
p.storewide_sale em {
	margin-left: 10px;
}
body.woocommerce-page p.storewide_sale {
	display: block !important;
}
p.storewide_sale span {
	font-size: 13px !important;
}
/*body.woocommerce-page #titlebar h2, body.woocommerce-page#titlebar h1 {
	margin-top: 43px !important;
}*/
#breadcrumbs ul {
	margin-top: 50px !important;
}
.onsale {
	background: none !important;
	font-weight: normal !important;
	font-family: 'Abril Fatface', cursive;
	font-size: 18px !important;
	border-bottom: 1px solid #1F1D1C !important;
	color: #1F1D1C !important;
	padding: 0 !important;
	letter-spacing: 1px !important;
	float: right !important;
	display: none !important;
}
.widget.woocommerce li ins, .product-list-desc ins, .price ins {
	color: #1F1D1C !important;
	background: #55BF00 !important;
	padding: 5px 8px 3px 5px !important;
}
.widget.woocommerce li del, .price del {
	color: #1F1D1C !important;
}
body.home .fullwidthbanner-container .tp-caption span {
	font-weight: normal !important;
	color: #fff !important;
}
#holiday-slider .tp-caption {
	text-shadow: none !important;
}
.woocommerce-error {
	background: #f88161 !important;
	color: #fff !important;
	font-weight: 600 !important;
	margin-left: 0 !important;
	list-style-type: none !important;
}
.woocommerce-error ul {
	list-style-type: none !important;
	margin-left: 0 !important;
}
.woocommerce-error b {
	font-weight: bold;
}
/* END SITEWIDE COUPON STYLING */

body.postid-10679 .woocommerce-tabs {
	display: none;
}

#logo { width: 280px; }
#logo a img { width: 100%; }
#logo h2 { margin-top: 0; }

/**** BF 2016 ****/
.bf-mobile {
	width: 100%;
	margin-bottom: 20px;
	display: none !important;
}
.bf-mobile img {
	width: 100%;
}
/**** BF 2016 ****/

/* START of 2021 UX/UI AUDIT */
/* HEADER */
#header .container { padding: 20px 0px !important; }
.menu ul > li > a {
	padding: 0px !important;
	font-size: 18px !important;
}
.sf-arrows .sf-with-ul:after {
	color: #1a1817 !important;
}
#header #top-menu .container > div {
	display: flex;
	float: right;
}
#header #top-menu .container > div a { display: flex; }
#header #top-menu .container > div a:first-child {
	padding-right: 20px;
	margin-right: 0px;
	border-right: 2px solid #1a1817;
}
#header #top-menu .container > div img { margin-left: 10px; }
.menu ul ul li a { padding: 15px 10px !important; }
ul.sub-menu {
	background: #FFF !important;
	border-color: #FFF !important;
	width: 300px !important;
	padding-top: 29px !important;
}
#navigation ul li ul li:hover {
	background: #1a1817 !important;
	color: #FFF !important;
}
#navigation ul li ul li a:hover {
	background: #1a1817 !important;
	color: #FFF !important;
}

/* FOOTER */
#footer-top {
	background: url("images/PM-NewsletterBackground.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 50px 0px;
	text-align: center;
	color: #000 !important;
}
#footer-top h4.script {
	color: #000 !important;
	font-size: 35px !important;
}
#footer-top > div > p:nth-child(2) {
	margin-bottom: 20px;
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
	/*margin-bottom: 20px;
	margin-top: 10px;
	font-size: 17px;
	font-weight: 600;*/
}
#footer-top > div > p:nth-child(3) {
	font-size: 15px;
	font-weight: 600;
}
.mc-newsletter-signup #custom_html-2 {
	list-style-type: none;
	justify-content: center;
	display: flex;
	margin-bottom: 0px;
}
.mc-newsletter-signup #custom_html-2 > div {
	width: 50%;
    min-width: 500px;
}
.mc4wp-form input[type="text"], .mc4wp-form input[type="email"], input.newsletter {
	background: #FFF !important;
	border: 2px solid #000;
	width: 70%;
	margin-right: 10px;
}
.mc4wp-form input[type="submit"], .newsletter-btn {
	margin-top: 0px !important;
	float: none !important;
	border: 2px solid #000;
	height: 100%;
}
#mc4wp-form-1 > div.mc4wp-form-fields > p > input[type=submit]:nth-child(2):hover {
	border-color: #a0a0a0 !important;
}
#footer .d-flex {
	justify-content: center !important;
	margin-top: 30px;
}
#footer .footer-logo .d-flex img { width: auto; transform: scale(1.5); }
#footer .d-flex a { margin-left: 20px; }
#footer .d-flex a:first-child {margin-left: 0px !important;}
.d-flex { display: flex; }
#footer > div.container { display: flex; justify-content: space-between; margin: 0 auto !important;}
#footer-menu > ul { display: flex; }
#footer-menu ul.sub-menu {padding-top: 0px !important; background: none !important; width: 201px !important; }
#footer-menu ul li { display: block; line-height: 30px !important; }
#footer-menu .sub-menu li {margin-left: 0px !important;}

/* HOMEPAGE */
/* Dev Site Homepage ID = #post-16882 (Comment Out When Go-Live) */
.home #titlebar { display: none !important; }
#post-16882 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1617828205321 > div > div > div > div.woocommerce.columns-4 > div.products {
	min-width: 800px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
#post-16882 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1617828205321 > div > div > div > div:nth-child(10) > div > h4 > span {
	text-transform: none;
	font-size: 25px;
	font-weight: 700;
}
#post-16882 > article > div:nth-child(1) { margin-top: 10px; }
.home .products > div figure.product { position: relative; }

#post-16882 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1617828205321 > div > div > div > h2 { border-top: 4px solid black; }
#post-16882 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1617828205321 > div > div > div > div:nth-child(10) > div > h4 {font-size: 18px;}

/* Live Site Homepage ID = #post-16948 (Uncomment When Go-Live) */
/**
.home #titlebar { display: none; }
#post-16948 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1618530297238 > div > div > div > div.woocommerce.columns-4 > div.products {
	min-width: 800px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
#post-16948 > article > div:nth-child(1) { margin-top: 10px; }
.home .products > div figure.product { position: relative; }
@media screen and (max-width: 1100px) {
	#post-16948 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1618530297238 > div > div > div > div.woocommerce.columns-4 > div.products { flex-wrap: wrap; min-width: 300px; }
	.home .woocommerce.columns-4 .products > div { flex-basis: 50% !important; }
}
#post-16948 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1617828205321 > div > div > div > div:nth-child(10) > div > h4 > span {
	text-transform: none;
	font-size: 25px;
	font-weight: 700;
}
#post-16948 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1617828205321 > div > div > div > h2 { border-top: 4px solid black; }
#post-16948 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1617828205321 > div > div > div > div:nth-child(10) > div > h4 {font-size: 18px;}
**/

.home .product a section h5 {
	background: none;
	padding: 0;
	font-size: 20px;
}
.home .product a section .product-category {
	font-size: 12px;
}
.home .product a section .product-price { font-size: 16px; }
.home h2 { font-size: 30px; font-family: 'Poppins' !important; font-weight: 600 !important;}
.home h3 { font-size: 25px; font-family: 'Poppins' !important; font-weight: 600 !important;}
.home a.button {
	background: #000000;
	color: #FFFFFF;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 20px;
	font-weight: 600 !important;
	letter-spacing: 1px;
}
.home a.button-border {
	color: #000;
	border-bottom: 3px solid #78BE21;
	padding: 0 0 3px;
	text-decoration: none;
	font-size: 18px;
	line-height: 36px;
	font-weight: 600 !important;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.home a.button-border:hover {
	color: #78BE21;
}
.homepage-pioneers {
	background: url("/wp-content/uploads/2023/06/powell-mahoney-pioneers-cocktails-1.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
}
.homepage-pioneers h3, .homepage-pioneers h2 {
	color: #FFFFFF;
	text-shadow: 2px 2px #000000;
}
.homepage-pioneers .script {
	font-size: 40px;
	font-weight: 500;
}
.eapps-instagram-feed-posts-grid-load-more-container.eapps-instagram-feed-posts-grid-load-more-enabled {display: none !important;}
.vc-row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


.shop-navigation {
	display: flex;
	justify-content: center;
}
.shop-navigation img {
	max-height: 50px;
	margin: auto;
	margin-bottom: 15px;
}
.shop-navigation p {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 20px;
}
.shop-navigation span {
	font-family: 'brushland', script;
	font-size: 27px;
	font-weight: 500;
}
.shop-navigation > div { margin: 0 10px; }
.shop-navigation:first-child,
.shop-navigation:last-child { margin: 0 !important; }
.shop-navigation > div:hover a { color: #131030; }
.shop-navigation > div:nth-child(1) > div:hover { background: #cda700 !important; }
.shop-navigation > div:nth-child(2) > div:hover { background: #bf4331 !important; }
.shop-navigation > div:nth-child(3) > div:hover { background: #66a21c !important; }
.shop-navigation > div:nth-child(4) > div:hover { background: #84adc8 !important; }
.shop-navigation > div:nth-child(5) > div:hover { background: #ca7600 !important; }

.archive .shop-navigation {
	max-width: 1200px;
	margin: 25px auto;
	width: 90%;
}
.shop-navigation .nav-block { margin: 0 10px; padding: 30px; width: 15%;}
.shop-navigation .nav-block:first-child { margin-left: 0px !important; }
.shop-navigation .nav-block:last-child { margin-right: 0px !important; }
.shop-navigation .nav-block:nth-child(1) { background: #f1c400; }
.shop-navigation .nav-block:nth-child(1):hover { background: #cda700}
.shop-navigation .nav-block:nth-child(2) { background: #e04f39; }
.shop-navigation .nav-block:nth-child(2):hover { background: #bf4331; }
.shop-navigation .nav-block:nth-child(3) { background: #78be21; }
.shop-navigation .nav-block:nth-child(3):hover { background: #66a21c; }
.shop-navigation .nav-block:nth-child(4) { background: #9bcbeb; }
.shop-navigation .nav-block:nth-child(4):hover { background: #84adc8; }
.shop-navigation .nav-block:nth-child(5) { background: #ed8b00; }
.shop-navigation .nav-block:nth-child(5):hover { background: #ca7600}


@media screen and (max-width: 1050px) {
	.shop-navigation { flex-wrap: wrap; }
	.shop-navigation > div,
	.nav-block {
		flex-basis: 26%;
		margin-bottom: 20px !important;
	}
}
@media screen and (max-width: 767px) {
	.shop-navigation { flex-wrap: wrap; }
	.shop-navigation > div {
		flex-basis: 45%;
		margin: 0 0 20px 0 !important;
	}
	.shop-navigation .nav-block { margin: 0 !important; }
}

@media screen and (max-width: 600px) {
	.shop-navigation { flex-wrap: wrap; }
	.shop-navigation > div {
		flex-basis: 100%;
	}
}

/* PRODUCT CATEGORY PAGES */
#titlebar { margin-bottom: 50px !important; }
.archive.woocommerce-page.post-type-archive #titlebar,
.archive.tax-product_cat #titlebar { margin-bottom: 0px !important; }
.subscribe-save-callout {
	text-align: center;
	background: #FFFDED;
	padding: 30px 0px;
}
.subscribe-save-callout h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 600;
	color: #1f1d1c;
	margin-bottom: 20px;
}
.subscribe-save-callout p {
	font-size: 20px;
	width: 90%;
	max-width: 500px;
	margin: auto;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 600;
}
.banner-callout {
	display: none;
	background: #66bc29;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 20px;
	margin-bottom: 50px;
}
.banner-callout p { margin: 0px !important; }
div.products .product-category { display: none; }
.storewide_sale {
	margin-top: 133px !important;
    text-align: center !important;
	position: absolute !important;
	z-index: 5 !important;
	box-shadow: none !important;
}
.storewide_sale img {
	margin-left: auto;
	margin-right: auto;
}
.container .four.shop.columns { width: 30% !important; }
.container .four.shop.columns .product { padding: 30px; }

/* Updated WooCommerce Style for archive-product.php */
/*.sale-banner { display: none; }*/
.archive.post-type-archive.post-type-archive-product .products,
.products {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.archive.post-type-archive.post-type-archive-product .four.shop.columns,
.archive.tax-product_cat .four.shop.columns {
	width: 28%;
	position: relative !important;
    left: auto !important;
    top: auto !important;
	padding: 20px;
}

/* Tablet Product Archive Page */
@media screen and (max-width: 768px) {
	.archive.post-type-archive.post-type-archive-product .four.shop.columns { width: 45%; }
}

/* Mobile Large Product Archive Page */
@media screen and (max-width: 500px) {
	.archive.post-type-archive.post-type-archive-product .four.shop.columns { width: 80%; }
}
/* End of Updated archive.product.php */

#titlebar span {
	font-family: 'Poppins';
}

/* PRODUCT DETAILS PAGE */
/* PRODUCT DETAILS PAGE */
@media screen and (max-width: 1200px) {
	.up-sells.upsells.products h2 { padding: 0 60px; }
	.up-sells.upsells.products .products { padding: 0 40px; }
}
@media screen and (max-width: 800px) {
	.up-sells.upsells.products .products .alpha.first.shop.product {
		width: 30% !important;
		margin-bottom: 40px !important;
	}
}
@media screen and (max-width: 500px) {
	.up-sells.upsells.products .products .alpha.first.shop.product {
		width: 50% !important;
		margin-bottom: 40px !important;
	}
	.up-sells.upsells.products div.products {
		padding: 0px !important;
		justify-content: center !important;
	}
}
.up-sells.upsells.products {
	height: auto !important;
	display: block;
	max-width: none !important;
	background: none #FFFDED;
	padding: 50px 0;
}
.up-sells.upsells.products .products {
	margin-top: 30px;
	justify-content: flex-start !important;
	height: auto !important;
}
.up-sells.upsells.products h2 {
	max-width: 1200px;
	text-transform: uppercase;
	font-family: 'Poppins' !important;
	color: black;
	margin: auto;
}
.up-sells.upsells.products .products .alpha.first.shop.product {
	margin: 0 20px;
	width: 20%;
	border: 1px solid;
	background: white;
	padding: 20px;
    position: relative !important;
    left: auto !important;
    top: auto !important;
}
.up-sells.upsells.products .margin-top-40 { display: none; }

div.upsells.products figure {
	padding: 20px;
}
div.upsells.products figure a section {
	min-height: auto;
}
.elfsight-amazon-reviews {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #000;
}
.coHIAR {
	padding: 0px !important;
}
.jmldGq { color: #FFF !important; }
.loutFS {
	font-size: 15px !important;
	font-weight: 700 !important;
	padding: 15px !important;
	background: #FFF !important;
	color: #000 !important;
	border-radius: 0 !important;
	max-width: 300px !important;
}
.enFCrr {
	padding: 15px !important;
	border-radius: 0 !important;
	text-transform: none !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
}
.enFCrr:hover {
	background: #1F1D1C !important;
	color: #FFF !important;
}
.jmldGq {
    font-weight: 600 !important;
	text-transform: uppercase !important;
}
/* Homepage Amazon Reviews */
.kOUEGp {
	padding: 50px !important;
}
@media screen and (min-width: 1200px){
	div.upsells.products > div.masonry-shop-item {
		min-height: 550px;
	}
}
@media screen and (max-width: 990px) {
	div.upsells.products > div.masonry-shop-item {
		min-height: 400px;
	}
}

.related-wrapper { padding-bottom: 50px; margin-top: 50px; }
.product-template-default div.product {
	/*margin-top: 100px;
	margin-bottom: 50px;*/
	margin: 100px auto 50px auto;
}
.product-template-default #header {
	box-shadow: -1px 3px 9px rgba(0,0,0,.2);
	padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
	.product-template-default div.product {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}
.product-template-default.single-product #titlebar { display: none; }
.additional-info-tab {
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Poppins';
	font-size: 20px;
}
ul.tabs.wc-tabs { display: none; }
#tab-additional_information > h2 {
	font-family: 'Poppins' !important;
	font-size: 20px;
	text-transform: uppercase;
	color: black;
	margin-bottom: 20px;
}
.woocommerce-product-rating { display: none; }
.product-page .description a {
	text-transform: uppercase;
	font-weight: 600;
}
.jump-to-reviews-anchor {
	text-decoration: underline;
	text-transform: capitalize;
	font-weight: 600;
}

.product-page > form {
	margin: 25px auto;
	border-top: 1px solid #000;
	padding-top: 30px;
}

.product-page > form button.single_add_to_cart_button {
	margin-left: 10px;
	height: 40px;
}


/* WooCommerce Subscriptions */
.wcsatt-options-prompt-radio:first-child {
	margin-bottom: 10px !important;
}
.wcsatt-options-prompt-radio {
	background: rgba(0,0,0,.05);
	padding: 10px;
}
.wcsatt-options-prompt-radio label {
	margin-bottom: 0 !important;
}
.wcsatt-options-prompt-radio label span {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 16px !important;
}
.wcsatt-options-product-dropdown {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
}

/* Product Reviews Section */
.custom-product-reviews-section {
	margin-top: 50px;
	margin-bottom: 50px;
}
.custom-product-reviews-section li { margin: 0px !important; }
.custom-product-reviews-section .comment-content {
	border-bottom: 1px solid #74BC20;
	background: #FFF;
}
.custom-product-reviews-section .comment-content .comment-by {
	font-size: 18px;
	color: #74BC20;
}
.custom-product-reviews-section .comment-by > strong {
	color: #74BC20 !important;
	text-transform: uppercase;
	font-size: 18px !important;
}
.custom-product-reviews-section a {
	background-color: #1F1D1C !important;
	margin-top: 20px;
}
.custom-product-reviews-section a:hover {
	background-color: #4C4A49 !important;
	margin-top: 20px;
}
.custom-product-reviews-section .description p {
	color: #1a1817;
}
.comment-form-rating p.stars:nth-child(2) { display: none; }

/* Hide Author On Printed Recipes */
.author-data { display: none !important;}

/* ACCOUNT STYLING */
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content { margin-top: 50px; margin-bottom: 50px; }

/* CART STYLING */
.cart-table td.product-price,
.cart-table th.product-price { display: none; }
.cart-collaterals {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.cart-collaterals .cross-sells {
	width: 100% !important;
	order: 2;
	margin-top: 100px;
}
.cart-collaterals .cross-sells .products {
	display: flex;
	justify-content: center;
}
.cart-collaterals .cross-sells .products .wcsatt-sub-options,
.cart-collaterals .cross-sells .products .wcsatt-sub-discount {
	display: none;
}
.cart-collaterals .cross-sells .headline {
	float: none;
	text-align: center;
	margin-bottom: 40px;
}
.cart-collaterals .cross-sells .products > div {
	position: relative;
}
.cart-collaterals .cross-sells .products > div h5 {
	background: none;
    padding: 0;
    font-size: 20px;
}

/* BLOG STYLING */
#rev_slider_1_1_forcefullwidth { margin-top: 78px !important; }
.archive.category-news-press #titlebar h2 {
	font-family: 'Poppins' !important;
	font-weight: 600;
	font-size: 40px;
	line-height: 50px;
}
.archive.category-news-press #titlebar span {
	font-family: 'brushland';
	font-weight: 600 !important;
	letter-spacing: 0;
	text-transform: capitalize;
	font-size: 40px;
}
.recipe .post-content p img {margin: auto !important;}
form.checkout .woocommerce-shipping-fields.hidden { display: block !important; }

/* START of 2021 UX/UI AUDIT - RESPONSIVE */
.home .woocommerce.columns-4 .products > div,
.home .woocommerce.columns-4 .products > div .product { margin-bottom: 0px !important; }
@media screen and (min-width: 1101px) {
	.home .woocommerce.columns-4 .products > div { flex-basis: 23% !important; width: 23% !important; }
}
@media screen and (max-width: 1100px) {
    #post-16882 > article > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1617828205321 > div > div > div > div.woocommerce.columns-4 > div.products { flex-wrap: wrap; min-width: 300px; }
	.home .woocommerce.columns-4 .products > div { flex-basis: 45% !important; width: 45% !important; }
}
@media screen and (max-width: 767px) {
    #rev_slider_18_1_forcefullwidth { display: none; }
	/*.container .four.shop.columns { width: auto !important; }*/
	#header .columns.navigation.twelve {width: 100% !important;}
    #header .container { padding: 0 !important; }
	.home .woocommerce.columns-4 .products {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.home .woocommerce.columns-4 .products > div .product {
		margin-bottom: 30px !important;
		padding: 0px !important;
	}
}
@media screen and (max-width: 575px) {
	p.storewide_sale img { max-height: 57px !important; }
	p.storewide_sale {top: 35px !important;}
	#header > div.container > div.columns.navigation.twelve { width: 100% !important; }
}
@media screen and (max-width: 550px) {
	.mc4wp-form-fields > p {
		display: flex; flex-direction: column;
	}
	#mc4wp-form-1 > div.mc4wp-form-fields > p > input[type=email]:nth-child(1) {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 90%;
		min-width: 0px !important;
	}
	#mc4wp-form-1 > div.mc4wp-form-fields > p > input[type=submit]:nth-child(2) {
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px !important;
	}
	.mc-newsletter-signup #custom_html-2 > div {min-width: 300px; width: 100%;}
}
@media screen and (max-width: 500px) {
    .home .woocommerce.columns-4 .products > div { flex-basis: 50% !important; margin-bottom: 30px !important; padding: 0 10px; }
	.home .products .product section { padding: 0; }
	.home .product a section h5 { min-height: 40px; }
}
/* END of 2021 UX/UI AUDIT - RESPONSIVE */


/* McPopup Styling */
.mcpup-content {
	background: none;
	width: 85%;
	padding: 0px 20px !important;
	max-width: 800px;
}
.mcpup-content form.mcpup-form.mcpup-ajax-form {
	padding: 50px !important;
}
.mcpup-content h3,
h3.mcpup-title-bottom {
	font-family: 'Poppins' !important;
	text-transform: uppercase !important;
	color: #1f1d1c !important;
	font-size: 30px !important;
	margin: 0 auto 40px auto !important;
	width: 100%;
	max-width: 500px;
}
.mcpup-content h3.mcpup-title-bottom { margin: 0 auto 40px auto !important; }
.mcpup-ajax-submit.mcpup-submit.mcpup-input {
	background: #1f1d1c !important;
	color: #FFFFFF !important;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 20px !important;
	font-weight: 600 !important;
	letter-spacing: 1px;
	border: none !important;
}
.mcpup-ajax-submit.mcpup-submit.mcpup-input:hover,
.mcpup-ajax-submit.mcpup-submit.mcpup-input:active,
.mcpup-ajax-submit.mcpup-submit.mcpup-input:focus {
	background-color: #a0a0a0 !important;
}
#McPopupAjax > div > div > form > input.mcpup-email.mcpup-input {
	border: 2px solid #000 !important;
}
#McPopupAjax > div > div > form > input.mcpup-email.mcpup-input[type='text'],
#McPopupAjax > div > div > form > input.mcpup-email.mcpup-input::placeholder {
	color: #808080 !important;
	font-family: 'Poppins' !important;
}
.mcpup-env-theme { top: 0 !important; }


/* Responsive Edit from Chow Parent Theme */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 90% !important;
		max-width: 700px !important;
	}
}
@media only screen and (max-width: 767px) {
	.container {
		width: 90% !important;
		max-width: 700px !important;
	}
}

/* Custom Sale Banner Styling */
/*.sale-banner {
	background: #54bf00;
	padding: 15px 20px 5px 20px;
	color: #000;
	text-align: center;
	font-family: 'Poppins';
	font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
}

.sale-banner a:hover {
	text-decoration: underline;
	color: #000;
}*/

/* Free Shipping Banner */
.sale-banner {
	background: url('/wp-content/uploads/2021/08/pm-free-shipping-banner-green.jpg') center center no-repeat;;
	background-color: #54bf00;
	background-size: 500px;
	padding: 0;
	color: #000;
	height: 70px;
	text-align: center;
	font-family: 'Poppins';
	font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
}

@media only screen and (max-width: 767px) {
	.sale-banner {
		background: url('/wp-content/uploads/2021/08/pm-free-shipping-banner-green.jpg') center center no-repeat;;
		background-color: #54bf00;
		background-size: 100%;
		padding: 15px 10px;
		color: #000;
		height: auto !important;
		text-align: center;
		font-family: 'Poppins';
		font-weight: 600;
		text-transform: uppercase;
		font-size: 18px;
	}
}

/* Summer Sip Sale Styling */
.widget.woocommerce li ins, .product-list-desc ins, .price ins {
	background: #ff8772 !important;
}
/*
.sale-banner {
	background: url('/wp-content/uploads/2021/08/summer-sip-40-off-banner-free-shipping-new.jpg') center center no-repeat;;
	background-color: #ff8772;
	background-size: 700px;
	padding: 0;
	color: #000;
	height: 80px;
	text-align: center;
	font-family: 'Poppins';
	font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
}
.woocommerce-variation-price .price {
	display: none;
}
.woocommerce-variation-price .wcsatt-options-wrapper {
	display: none;
}
.subscribe-save-callout {
	display: none;
}

@media only screen and (max-width: 767px) {
	.sale-banner {
		background: url('/wp-content/uploads/2021/08/summer-sip-40-off-banner-free-shipping-new.jpg') center center no-repeat;;
		background-color: #ff8772;
		background-size: 100%;
		padding: 15px 10px;
		color: #000;
		height: auto !important;
		text-align: center;
		font-family: 'Poppins';
		font-weight: 600;
		text-transform: uppercase;
		font-size: 18px;
	}
	.subscription-option {
		display: none !important;
	}
}*/
