/**
 * Theme related variables
**/
:root {

	--iqc-gray		: #efefef;
	--iqc-gray-light: #f1f1f1;
	--iqc-primary	: #4b820c;
	--iqc-secondary	: #414042;

}


/**
 * Classes
**/
.bgr-gray		{background: var( --iqc-gray );}
.bgr-gray-light	{background: var( --iqc-gray-light );}

.iq-flex,
.iq-flex-2,
.iq-flex-3,
.iq-flex-4,
.iq-flex-5,
.iq-flex-6				{display: -webkit-flex; display: flex;}
.iq-flex > *			{-ms-flex: 0 1 auto;}
.iq-flex-row			{-webkit-flex-direction: row; flex-direction: row;}
.iq-flex-col			{-webkit-flex-direction: column; flex-direction: column;}
.iq-flex-wrap			{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.iq-flex-wrap-rev		{-webkit-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse;}
.iq-flex-hor-center		{-webkit-justify-content: center; justify-content: center;}
.iq-flex-hor-end		{-webkit-justify-content: flex-end; justify-content: flex-end;}
.iq-flex-hor-between	{-webkit-justify-content: space-between; justify-content: space-between;}
.iq-flex-hor-around		{-webkit-justify-content: space-around; justify-content: space-around;}
.iq-flex-vert-center	{-webkit-align-items: center; align-items: center;}
.iq-flex-vert-end		{-webkit-align-items: flex-end; align-items: flex-end;}

.iq-flex-1 > *			{flex: 100% 1 0; padding: 0 20px;}
.iq-flex-2 > *			{flex: 50% 1 0; padding: 0 20px;}
.iq-flex-3 > *			{flex: 33.33% 1 0; padding: 0 20px;}
.iq-flex-4 > *			{flex: 25% 1 0; padding: 0 20px;}
.iq-flex-5 > *			{flex: 20% 1 0; padding: 0 20px;}
.iq-flex-6 > *			{flex: 16.66% 1 0; padding: 0 20px;}

.weight-100		{font-weight: 100;}
.weight-300		{font-weight: 300;}
.weight-400		{font-weight: 400;}
.weight-500		{font-weight: 500;}
.weight-600		{font-weight: 600;}
.weight-700		{font-weight: 700;}
.weight-900		{font-weight: 900;}

.gallery 						 {display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 1.1em;}
.gallery-item 					 {float: left; margin: 0 5px 1.1em;}
.gallery-item a					 {display: block;}
.gallery-item img				 {display: block; max-width: 100%; height: auto; margin: 0 auto;}
.gallery-columns-1 .gallery-item {width: 100%;}
.gallery-columns-2 .gallery-item {width: 50%; -webkit-width: calc(100% * (1/2) - 10px); width: calc(100% * (1/2) - 10px);}
.gallery-columns-3 .gallery-item {width: 33.33%; -webkit-width: calc(100% * (1/3) - 10px); width: calc(100% * (1/3) - 10px);}
.gallery-columns-4 .gallery-item {width: 25%; -webkit-width: calc(100% * (1/4) - 10px); width: calc(100% * (1/4) - 10px);}
.gallery-columns-5 .gallery-item {width: 20%; -webkit-width: calc(100% * (1/5) - 10px); width: calc(100% * (1/5) - 10px);}
.gallery-columns-6 .gallery-item {width: 16.66%; -webkit-width: calc(100% * (1/6) - 10px); width: calc(100% * (1/6) - 10px);}
.gallery-columns-7 .gallery-item {width: 14.28%; -webkit-width: calc(100% * (1/7) - 10px); width: calc(100% * (1/7) - 10px);}
.gallery-columns-8 .gallery-item {width: 12.5%; -webkit-width: calc(100% * (1/8) - 10px); width: calc(100% * (1/8) - 10px);}
.gallery-columns-9 .gallery-item {width: 11.11%; -webkit-width: calc(100% * (1/9) - 10px); width: calc(100% * (1/9) - 10px);}
.gallery-caption 				 {display: block;}

/* UABB Blog Post Carousel */

/* Overlaid Content Class is now legacy. */
.overlay-post-content .uabb-blog-post-content		{margin: 0 auto; background: #fff;}
.overlay-post-content .uabb-post-thumbnail			{position: relative; display: block;}
.overlay-post-content .uabb-post-thumbnail img		{display: block !important; max-width: 100% !important; height: auto !important;}
.overlay-post-content .slick-arrow,
.overlay-post-content .slick-arrow:focus,
.overlay-post-content .slick-arrow:hover	{top: 40% !important; padding: 20px;}
.overlay-post-content .slick-prev,
.overlay-post-content .slick-prev:focus,
.overlay-post-content .slick-prev:hover		{left: 23px !important;}
.overlay-post-content .slick-next,
.overlay-post-content .slick-next:focus,
.overlay-post-content .slick-next:hover		{right: 7% !important;}
.overlay-post-content .slick-arrow i,
.overlay-post-content .slick-arrow:focus i,
.overlay-post-content .slick-arrow:hover i	{font-size: 50px !important; text-shadow: 0px 0px 3px #000; background: transparent !important;}

.overlay-post-content.stack-post-meta .uabb-blog-post-content .uabb-post-meta > span:not(.uabb-cat-links)	{display: block;}
.overlay-post-content.stack-post-meta .uabb-blog-post-content .uabb-blog-posts-description					{padding-top: 1em;}

/* BB Icons */
.wpbf-custom-section-footer .fl-icon-wrap .fl-icon	{vertical-align: top; position: relative; top: 3px;}

/* BB Buttons */
.fl-button-wrap.fl-button-has-icon .fl-button {position: relative;}
.fl-button-wrap.fl-button-has-icon .fl-button .ua-icon-arrow-right		{position: relative; left: 0; transition: all 0.5s, color 0s;}
.fl-button-wrap.fl-button-has-icon .fl-button:hover .ua-icon-arrow-right{left: 8px;}

/* Yoast */
.yoast-breadcrumbs	{padding-bottom: 20px; text-align: center; font-size: 14px;}

/* WPForms */
body .wpforms-container-full {margin-top: 0;}
body .wpforms-container-full .wpforms-form .wpforms-field-container > :first-child	{padding-top: 0;}
body .wpforms-container-full .wpforms-form .wpforms-field + .wpforms-field-layout	{padding-top: 0;}
body .wpforms-container-full .wpforms-form .wpforms-field-checkbox li {line-height: 1.2;}
body .wpforms-container-full .wpforms-form .wpforms-field-checkbox li input[type="checkbox"] {position: relative; top: 2px; margin-right: 6px;}
body .wpforms-container-full .wpforms-form input[type=submit],
body .wpforms-container-full .wpforms-form button[type=submit],
body .wpforms-container-full .wpforms-form .wpforms-page-button			{border: 0; color: #fff; background-color: var( --iqc-primary );}
body .wpforms-container-full .wpforms-form input[type=submit]:hover,
body .wpforms-container-full .wpforms-form button[type=submit]:hover,
body .wpforms-container-full .wpforms-form .wpforms-page-button:hover	{border: 0; color: #fff; background-color: var( --iqc-secondary );}
body .wpforms-container-full .wpforms-form select		{-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
body .wpforms-container-full ul.wpforms-field-required	{list-style: none; padding: 0;}
body .wpforms-container-full ul.wpforms-field-required li input,
body .wpforms-container-full ul.wpforms-field-required li label:before	{margin: 0;}

/* PBF */
.wpbf-no-sidebar .wpbf-main-grid	{width: 100%;}

.wpbf-social-shape-rounded a	{width: auto; height: auto; line-height: 1;}
.wpbf-social-icons a			{display: inline-block; text-align: center;}
.wpbf-social-icons i			{display: block;}
.wpbf-social-icons i,
.wpbf-social-shape-rounded i	{width: 26px; border-radius: 100%; line-height: 26px; color: #fff; background: #bcbec0;}
.wpbf-social-icons a:hover i	{color: #fff; background: var( --iqc-primary );}

.searchform input[type=search]::-ms-clear	{display: none; width : 0; height: 0;}
.searchform input[type=search]::-ms-reveal	{display: none; width : 0; height: 0;}
.searchform input[type="search"]::-webkit-search-decoration,
.searchform input[type="search"]::-webkit-search-cancel-button,
.searchform input[type="search"]::-webkit-search-results-button,
.searchform input[type="search"]::-webkit-search-results-decoration {display: none;}


/**
 * Header
**/
/* Utility */
.wpbf-pre-header .wpbf-inner-pre-header-left	{display: none;}
.wpbf-pre-header .wpbf-inner-pre-header-right	{width: 100%;}
.wpbf-pre-header .wpbf-menu	{display: flex; flex-wrap: wrap; align-items: center;}
.wpbf-pre-header .wpbf-menu .wpbf-social-icons		{padding-left: 20px; border-left: 1px solid #ccc;}
.wpbf-pre-header .wpbf-menu .wpbf-social-icons a	{padding: 0;}
.wpbf-pre-header .wpbf-menu .wpbf-social-icons .wpbf-social-pretext	{display: inline-block; padding-right: 8px;}

/* Primary Header */
.wpbf-nav-wrapper .wpbf-menu a					{white-space: nowrap;}
.wpbf-navigation:not(.wpbf-navigation-active)	{box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.15);}
.wpbf-navigation:not(.wpbf-navigation-active) .wpbf-logo > a {display: block; position: absolute; top: -20px;}
.wpbf-navigation .wpbf-menu-container,
body.home .wpbf-navigation:not(.wpbf-navigation-active) nav	{position: relative; padding: 13px 0px 8px;}
.wpbf-navigation .wpbf-mega-menu-custom-width	{position: static;}
.wpbf-navigation .wpbf-mega-menu > .sub-menu	{left: 0;}

.wpbf-sub-menu > .menu-item-has-children > .sub-menu	{background: transparent;}


/**
 * Content
 * Page, Homepage, General
**/
body.home .overlay-post-content .slick-arrow i			{text-shadow: none; color: #333;}
body.home .overlay-post-content .slick-arrow:hover i	{color: #4b820c;}

.navigation.pagination .nav-links	{text-align: center;}
.align-button-bottom .fl-col-group-equal-height .fl-module-button {margin-top: auto; margin-bottom: 0;}

.iframe-wrapper				{position: relative; padding-bottom: 56.25%;}
.iframe-wrapper > iframe	{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.wpbf-grid-xlarge > *					{padding: 0 35px;}
body.single-envira #inner-content,
body.single-envira_album #inner-content	{padding-top: 100px;}

.posts-title-wrapper > h1				{float: left; margin-right: 20px;}
.posts-title-wrapper .date-archive-ddl	{float: right; min-width: 180px; margin-top: 10px;}
.posts-title-wrapper .date-archive-ddl select	{padding-right: 40px;}
.posts-title-wrapper:after				{content: ''; display: table; clear: both;}


/**
 * News
**/
body.date #inner-content,
body.category #inner-content,
body.single-post #inner-content	{position: relative; margin-top: -100px; padding: 40px; background: #fff;}

.article-meta .article-time	{text-decoration: none;}
.article-meta .posted-on,
.footer-categories .categories-title	{border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;}

article.wpbf-blog-layout-beside.post .article-meta			{margin-bottom: 0; font-weight: 700;}
article.wpbf-blog-layout-beside.post .footer-categories a	{font-weight: 700; color: var( --iqc-primary );}
article.wpbf-blog-layout-beside.post .footer-categories a:hover {color: #414042;}

article.wpbf-post-layout-default.post .article-meta			{font-weight: 700;}
article.wpbf-post-layout-default.post .footer-categories a	{font-weight: 700; color: var( --iqc-primary );}
article.wpbf-post-layout-default.post .footer-categories a:hover {color: #414042;}


/**
 * Blog
**/
body.single-cpt_blog .post-date,
body.post-type-archive-cpt_blog .post-date,
body.post-type-archive-cpt_blog .article-time	{font-size: 14px; font-weight: 700;}
body.post-type-archive-cpt_blog #main > article:first-child	{margin-bottom: 60px; padding-bottom: 80px; border-color: #cccccc;}
#blogContentWrapper							{display: flex; align-items: center;}
#blogContentWrapper .entry-subtitle			{position: relative; padding-bottom: 15px;}
#blogContentWrapper .entry-subtitle:after	{content: ''; position: absolute; bottom: -5px; left: 0; width: 25%; height: 3px; background: #3f7600;}
#blogContentWrapper .blog-content-wrapper	{padding: 40px; background: url( '/wp-content/uploads/2023/04/bgr_gray_plank.jpg' ) no-repeat center; background-size: cover;}
#blogContentWrapper .blog-content-wrapper > :last-child	{margin-bottom: 0;}
#blogContentWrapper .blog-content-embed		{padding-left: 40px;}

/* Single */
body.single-cpt_blog #inner-content	{margin-top: -100px; padding: 40px; position: relative; z-index: 999; background: #fff;}
body.single-cpt_blog .post-links	{margin-top: 40px;}


/**
 * Recipes
**/
body.tax-recipe_tax #inner-content,
body.single-recipe_post #inner-content			{position: relative; margin-top: -100px; padding: 40px; background: #fff;}
body.tax-recipe_tax .wprm-search-recipes		{margin-bottom: 60px;}
body.tax-recipe_tax .page-title					{text-align: center;}

.wpbf-article-wrapper .recipe_post .article-content	{display: none;}
article.recipe_post .entry-title	{margin-top: 15px;}

.uabb-blog-posts-carousel:not(.uabb-post-grid-1) .slick-list	{margin: 0 !important;}
.uabb-blog-posts .slick-arrow:hover i.fa-angle-left,
.uabb-blog-posts .slick-arrow:hover i.fa-angle-right	{background: var( --iqc-primary ) !important;}

/* Search Recipe Shortcode */
.wprm-categories-wrapper				{position: relative; margin-bottom: 20px;}
.wprm-categories-wrapper ul				{margin: 0 48px; padding: 0; list-style: none; overflow-x: hidden;}
.wprm-categories-wrapper ul li			{padding: 0 12px;}
.wprm-categories-wrapper ul li:first-child	{padding-left: 0;}
.wprm-categories-wrapper ul li:last-child	{padding-right: 0;}
.wprm-categories-wrapper ul a			{display: block; white-space: nowrap; padding: 4px 8px; border: 1px solid #ccc; color: #000; transition: all 0.3s;}
.wprm-categories-wrapper ul a:hover		{border-color: var( --iqc-primary ); color: #fff; background: var( --iqc-primary );}
.wprm-categories-wrapper button			{position: absolute; top: 50%; transform: translateY( -50% ); display: block; width: 30px; height: 30px; border: 1px solid #ccc; border-radius: 100%; text-align: center; line-height: 1; color: #fff; background: #bcbec0; transition: all 0.3s; cursor: pointer;}
.wprm-categories-wrapper button:hover	{border-color: var( --iqc-primary ); color: #fff; background: var( --iqc-primary );}
.wprm-categories-wrapper button.next	{right: 0;}
.wprm-categories-wrapper button.prev	{left: 0;}
.wprm-search-recipes .searchform		{max-width: 350px; margin: 0 auto;}
.wprm-search-recipes .searchform input	{border-color: #ccc;}


/**
 * WooCommerce
**/
body.single-product.has-banner-image #inner-content			{margin-top: -100px; padding: 40px; background: #fff;}
#iqcStaticBanner	{height: 700px; background-repeat: no-repeat; background-position: center; background-size: cover;}

mark.count	{display: none; background: transparent;}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product	{margin-bottom: 55px;}

/* Archive */
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale	{display: none;}
.woocommerce-subcategory-products h2	{padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.woocommerce-subcategory-products h2 i	{position: relative; top: 4px; left: 0; transition: all 0.5s, color 0s;}
.woocommerce-subcategory-products h2 a	{color: var( --iqc-secondary );}
.woocommerce-subcategory-products h2 a:hover	{color: var( --iqc-primary );}
.woocommerce-subcategory-products h2:hover i	{left: 8px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product-category .woocommerce-loop-category__title		{text-align: center;}
.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link > h3,
.woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title{color: var( --iqc-primary );}

/* Single Product */
#main .product-left-wrapper				{padding: 20px; background: var( --iqc-gray );}
#main .product-left-wrapper > .images	{float: none !important; width: 100% !important; margin: 0 !important;}
#main .woocommerce-product-gallery		{display: flex; flex-direction: row-reverse;}
#main .woocommerce-product-gallery .flex-viewport			{width: 100%; width: calc( 100% - 80px );}
#main .woocommerce-product-gallery .flex-control-nav		{display: flex; flex-direction: column; height: 500px; overflow: hidden;}
#main .woocommerce-product-gallery .flex-control-nav > *	{width: 80px; margin: 10px 0; padding: 12px;}
#main .woocommerce-product-gallery .flex-control-nav > .active		{border: 1px solid var( --iqc-primary );}
#main .woocommerce-product-gallery .flex-control-nav-wrapper		{padding-right: 20px; text-align: center;}
#main .woocommerce-product-gallery .flex-control-nav-wrapper button	{font-size: 124%; cursor: pointer;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg	{background: var( --iqc-gray );}

.woocommerce div.product .woocommerce-tabs				{border-top: 1px solid var( --iqc-gray );}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs ul.tabs li	{border: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li	{position: relative; margin-right: 20px; text-transform: uppercase; letter-spacing: 0.75px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after			{content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 3px; background: var( --iqc-primary ); transition: all 0.3s;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a				{font-weight: 700; color: var( --iqc-primary ); background: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a		{color: var( --iqc-primary );}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after	{width: 100%;}

.woocommerce-product-badges			{display: flex; align-items: flex-start; flex-wrap: wrap;}
.woocommerce-product-badges > *		{flex: 0 1 100px; line-height: 1; text-align: center; padding: 4px;}
.woocommerce-product-badges .badge	{margin: 0 auto 4px;}
.woocommerce-product-badges strong	{display: block; margin-top: 8px;}

.woocommerce .related.products	{padding-top: 20px; border-top: 1px solid var( --iqc-gray );}
.woocommerce .related.products > :first-child	{text-transform: capitalize;}
.woocommerce .related.products ul.products li.product .wpbf-woo-product-category		{display: none;}
.woocommerce .related.products ul.products li.product:hover .woocommerce-LoopProduct-link > h3	{color: var( --iqc-primary );}


/**
 * Sidebar
**/
#sidebar .widget.widget-farmers .farmer-posts li:not(:last-child)	{margin-bottom: 8px;}
#sidebar .widget.no-widgets	{display: none !important;}


/**
 * Min: 1024px
**/
@media ( min-width: 1025px ) {
	.wpbf-post-image-wrapper	{margin-bottom: 0;}
	body.tax-product_cat #inner-content,
	body.woocommerce-page #inner-content,
	body.single-product:not(.has-banner-image) #inner-content	{padding-top: 100px;}
}


/**
 * 1400px
**/
@media ( max-width: 1400px ) {
	#iqcStaticBanner	{height: 600px;}
}


/**
 * 1100px
**/
@media ( max-width: 1100px ) {
	.wpbf-nav-wrapper .wpbf-menu a	{padding: 10px 18px;}
	#blogContentWrapper		{flex-wrap: wrap;}
	#blogContentWrapper .blog-content-wrapper	{width: 100%;}
	#blogContentWrapper .blog-content-embed		{position: relative; width: 100%; padding-left: 0; margin-top: 20px; padding-bottom: 56.25%;}
	#blogContentWrapper .blog-content-embed iframe	{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
}


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

	body.date #inner-content,
	body.category #inner-content,
	body.single-post #inner-content,
	body.tax-recipe_tax #inner-content,
	body.single-cpt_blog #inner-content,
	body.single-recipe_post #inner-content,
	body.single-product.has-banner-image #inner-content	{margin: -60px 20px 0 20px; padding: 40px;}

	#iqcStaticBanner {height: 50vw;}

	body .mfp-image-holder .mfp-content	{max-width: 90%;}

	.responsive-video						{overflow: hidden;}
	.responsive-video .fl-bg-video			{top: -10px; width: 100%; height: 100%; min-height: 0 !important;}
	.responsive-video .fl-bg-video-audio	{display: none;}
	.responsive-video > .fl-row-content-wrap{padding-bottom: 56.25%; min-height: 0 !important;}
	.fl-row-bg-video.responsive-video .fl-bg-video iframe {width: 100%; height: 100%; min-height: 0; min-width: 0;}

}


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

	.overlay-post-content .slick-prev	{left: 0 !important;}
	.overlay-post-content .slick-list	{margin: 0 !important;}
	body.date #inner-content,
	body.category #inner-content,
	body.single-post #inner-content,
	body.tax-recipe_tax #inner-content,
	body.single-cpt_blog #inner-content,
	body.single-recipe_post #inner-content,
	body.single-product.has-banner-image #inner-content	{margin: -40px 20px 0 20px; padding: 20px;}
	.woocommerce .related.products > :first-child		{text-align: center;}

	.overlay-post-content .slick-prev,
	.overlay-post-content .slick-prev:focus,
	.overlay-post-content .slick-prev:hover		{left: 40px !important;}
	.overlay-post-content .slick-next,
	.overlay-post-content .slick-next:focus,
	.overlay-post-content .slick-next:hover		{right: 40px !important;}

}


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

	#pre-header .wpbf-inner-pre-header	{padding-left: 10px; padding-right: 10px;}
	.wpbf-pre-header .wpbf-menu a		{padding: 10px;}
	.wpbf-pre-header .wpbf-menu .wpbf-social-icons	{padding-left: 10px; border-left: 0;}
	.wpbf-pre-header .wpbf-menu .wpbf-social-icons .wpbf-social-pretext	{display: none;}

}


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

	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li	{float: none; display: block; margin: 0;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active > a	{color: #fff; background: var( --iqc-primary );}

	#main .woocommerce-product-gallery	{display: block;}
	#main .woocommerce-product-gallery .flex-control-nav-wrapper		{display: flex; padding-right: 0;}
	#main .woocommerce-product-gallery .flex-control-nav-wrapper button	{width: 40px; transform: rotate(-90deg);}
	#main .woocommerce-product-gallery .flex-control-nav		{width: 100%; height: auto; flex-direction: unset;}
	#main .woocommerce-product-gallery .flex-control-nav > *	{flex: 1 0 33.33%;}

}


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

	#iqcStaticBanner	{height: 200px;}
	body.date #inner-content,
	body.category #inner-content,
	body.single-post #inner-content,
	body.tax-recipe_tax #inner-content,
	body.single-cpt_blog #inner-content,
	body.single-recipe_post #inner-content,
	body.single-product.has-banner-image #inner-content	{margin: -20px 20px 0 20px;}

	body.single-recipe_post .wprm-search-recipes	{margin-bottom: 20px;}
	body.single-recipe_post #inner-content .wprm-recipe-container	{margin-left: -40px; margin-right: -40px;}

	.mobile-textalign-center	{text-align: center;}

	.posts-title-wrapper > h1				{float: none;}
	.posts-title-wrapper .date-archive-ddl	{float: none; margin-bottom: 30px;}

}


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

	.wpbf-grid-xlarge	{margin-left: -35px; margin-right: -35px;}

	.wpbf-pre-header .wpbf-menu .wpbf-social-icons	{padding: 0; padding-bottom: 4px;}
	.wpbf-pre-header .wpbf-menu a {padding: 4px 10px;}
	#footer	{font-size: 70%;}
	#footer .wpbf-inner-footer	{padding-left: 10px; padding-right: 10px;}

}