/*
Theme Name: Blank
Author: Zoomroom Interactive
Author URI: http://wordpress.org/
Description: Default theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black,left-sidebar, right-sidebar, fixed-layout, responsive-layout,custom-header, custom-menu,

/******************************************************************
01. GENERAL STYLES
******************************************************************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline; *zoom: 1;}
audio:not([controls]) { display: none;height: 0;}
[hidden] { display: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{border: 0;font: inherit;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
a, li {color: #494949;}
html,body{font-family:"archer", "Times New Roman", Georgia, Serif; font-style:normal; font-size:18px;}
body{background:#fff;}
html{font-size: 1em;ms-text-size-adjust: 1em;webkit-text-size-adjust: 1em;}
/*ul li{list-style: inside none;}*/
select{font-size: 1em;}
hr{display:none;}
p { margin-bottom:20px; }
h3 { font-weight:bold; font-size:22px; padding-top:20px; }
o2 { font-weight:bold; font-size:22px; padding-top:20px; color:#cb9938; }
#page h3, #actual_job h3 { padding-bottom:15px;}

/******************************************************************
02. CLEARFIXIN / FLOATS / INPUTS STYLES
******************************************************************/
.left{float: left;}
.right{float: right;}
.hidden {display: none !important;}
.opaque {opacity: 0 !important;}
.show{display:block;}
.last{margin:0!important}
.clearfix{zoom: 1;}
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clear{clear:both;}
.spacer{height:20px;}
*::-moz-selection{background: none repeat scroll 0 0 #95C6B5;color: #FFFFFF;}
*::selection {background: none repeat scroll 0 0 #95C6B5;color: #FFFFFF;}
input[type="text"], input[type="email"], input[type="url"], input[type="number"], input[type="password"], textarea {-moz-box-sizing: border-box;background-color: #FFFFFF;border: 1px solid #DDDDDD;margin: 0;padding: 6px 10px;width: 100%;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="password"]:focus, textarea:focus { -moz-box-sizing: border-box;color: #000; border:1px solid #DDDDDD;}
input, button, textarea { -moz-box-sizing: border-box;color: #000; border:1px solid #DDDDDD; outline: medium none;position: relative;transition: all 0.1s ease 0s; -webkit-appearance: none;border-radius: 0;resize:none;}
a[href^=tel]{text-decoration:none;color:#fff;}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
blockquote.alignleft,img.alignleft {margin: 7px 24px 7px 0;}
.wp-caption.alignleft {margin: 7px 14px 7px 0;}
blockquote.alignright,img.alignright {margin: 7px 0 7px 24px;}
.wp-caption.alignright {margin: 7px 0 7px 14px;}
blockquote.aligncenter,img.aligncenter,.wp-caption.aligncenter {margin-top: 7px;margin-bottom: 7px;}
blockquote a { color:#D2A757; }
.site-content blockquote.alignleft,.site-content blockquote.alignright {border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-top: 17px;width: 50%;}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {margin-bottom: 17px;}
.wp-caption {margin-bottom: 24px;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 0;}
.wp-caption {color: #767676;}
.wp-caption-text {font-size: 12px;font-style: italic;line-height: 1.5;margin: 9px 0;}

/******************************************************************
03. LAYOUT & GRID STYLES
******************************************************************/

.col1 { width:8.33%; float:left; margin:0px; padding:0px; }
.col2 { width:16.66%; float:left; margin:0px; padding:0px; }
.col20 { width:20%; float:left; margin:0px; padding:0px 15px; }
.col3 { width:25%; float:left; margin:0px; padding:0px; }
.col4 { width:33.33%; float:left; margin:0px; padding:0px; }
.col5 { width:41.66%; float:left; margin:0px; padding:0px; }
.col6 { width:50%; float:left; margin:0px; padding:0px; }
.col7 { width:58.33%; float:left; margin:0px; padding:0px; }
.col8 { width:66.66%; float:left; margin:0px; padding:0px; }
.col9 { width:75%; float:left; margin:0px; padding:0px; }
.col10 { width:83.33%; float:left; margin:0px; padding:0px; }
.col11 { width:91.66%; float:left; margin:0px; padding:0px; }
.col12, .row { width:100%; clear:both; float:none; margin:0px auto; padding:0px; }
.container { width:100%; float:none; clear:both; position:relative; }
.clr { width:100%; clear:both; height:1px; position:relative; }
h2 { display:block; width:100%; text-align:center; padding:35px 0px; font-weight:800; font-size:52px; }


/******************************************************************
04. SITE STYLES
font-family:dearJoe6; font-weight:normal; font-style:normal;
******************************************************************/

#logo img { display:block; width:100%; height:auto; }
#main_menu { text-align:center; padding-bottom:28px; }
#main_menu ul { text-align:center; width:100%; padding:0px; margin:0px; }
#main_menu ul li { display:inline-block; border-right:1px solid #dadada; }
#main_menu ul li a { text-transform:uppercase; color:#494949; display:inline-block; padding:12px 22px; text-decoration:none; font-family:arial,sans; font-size:14px; }
#main_menu ul li.current_page_item a, #main_menu ul li a:hover { color:#9f9f9f; }
#main_menu ul li:last-of-type { border-right:0px; }

#homeslider { padding:0px; }
#homesliderinner { width:100%; height:300px; position:relative; overflow:hidden; }
#homesliderinner ul { width:20000px; height:300px;  display:block; white-space:nowrap; padding:0px; margin:0px; overflow:auto; position:absolute; top:0px; left:0px; }
#homesliderinner ul li { width:100%; height:300px; display:block; float:left; list-style-type:none; background-position:center center; background-repeat:no-repeat; background-size:cover; }

#sliderslogan { width:100%; background:url('lib/images/w75.png') left top repeat; position:absolute; bottom:0px; padding-bottom:44px; }
#slidersloganinner { width:100%; position:relative; }
#slidersloganinner h1 { width:100%; padding:0px; margin:0px; text-align:center; font-size:47px; padding-top:40px; font-family:dearJoe6; font-weight:normal; font-style:normal; }
#slidersloganinner h1 a { display:block; color:#fff; text-transform:uppercase; text-decoration:none; background:#494949; font-family:"archer", "Times New Roman", Georgia, Serif; font-style:normal; font-size:16px; padding:16px 0px; width:242px; margin:18px auto 0px auto; opacity:1;  }
#slidersloganinner h1 a:hover { opacity:0.75; }
#slidersloganinner button { position:absolute; top:0px; border:0px; background:none; color:#494949; font-weight:400; font-size:12px; }
#slidersloganinner #sliderright { right:20px; }
#slidersloganinner #sliderleft { left:20px; }
#slidersloganinner h1 { display:none; }
#slidersloganinner h1:first-of-type { display:block; }

#topright { height:44px; line-height:44px; width:450px; position:absolute; top:0px; right:0px; }
#minicart { width:90px; height:44px; line-height:44px; float:right; background:#9f9f9f; color:#fff; }
#minicart a { display:block; height:44px; line-height:44px; vertical-align:middle; color:#fff; text-decoration:none; font-size:14px; }
#minicart img { display:block; float:left; margin-right:10px; margin-top:5px; margin-left:13px; }
#topright form { float:right; height:44px; line-height:44px; width:360px; }
#topright form a { float:right; width:70px; background:#fff; border:0px; padding:0px 10px; font-family:arial,sans; font-size:14px; color:#494949; text-decoration:none;  }
#topright form a i { font-size:22px; padding-top:10px; }
#topright form input#s { float:left; width:240px; height:44px; border:0px; background:#eee; display:none; }
#topright form #blankSubmit { display:none; padding: 0 10px; text-transform: uppercase; color: #ffffff; background: #494949; height: 44px; }

#homelnks{ background-color: #edebdf;}
#homelnks .row { text-align:center; }
#homelnks .row a { display:inline-block; width:182px; height:auto; text-decoration:none; position:relative; margin:20px 10px 0px 10px;  }
#homelnks .row a span { display:block; position:absolute; bottom:0px; width:100%; text-align:center; font-weight:800; font-size:18px; color:#494949; }
#homelnks .row a span.sline { height:63px; line-height:60px; }
#homelnks .row a span.dline { height:60px; line-height:1em; padding-top:3px; }

#story .col6:first-of-type { padding-right:15px; padding-left:15px; }
#story .col6:last-of-type { padding-left:15px; padding-right:15px;}
#range { position:relative; }
#range img { display:block; width:100%; height:auto; margin-bottom:45px; }
#range span { display:block; width:100%; text-align:center; position:absolute; bottom:10px; font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:24px; color:#494949; }

#products { background:url('lib/images/paper-texture.jpg') left top repeat; margin-top:20px; text-align:center; padding-bottom:60px; }
.prange { width:20%; display:inline-block; box-sizing:content-box; padding-right: 10px; overflow:hidden; margin-bottom: 30px; }
.prange a{display:block;}
.prange a{display:block; text-decoration: none; font-weight:800;}
.prange:last-of-type { margin-right:0px; }
.prange img { display:block; width:100%; height:auto; margin-bottom:30px; }

.prange .titlespace{ display:flex; height: 70px; border-top:1px solid #494949; border-bottom:1px solid #494949; align-items:center;}
.prange .titlespace p {margin:0 auto; font-family: "archer", "Times New Roman", Georgia, Serif; text-transform:uppercase;}

.prange div.sline { }
.prange div.dline { }
#products.products2 { background:#fff; margin-top:0px; text-align:left; padding-bottom:120px; }
#products.products2 .prange { text-align:center; }

#productslider { width:100%; height:200px; position:relative; padding:0px; margin:0px; overflow:hidden; }
/*
#productslider ul { width:20000px; height:200px; overflow:auto; padding:0px; margin:0px; white-space:nowrap; position:absolute; top:0px; left:0px; }
*/
#productslider ul { width:20000px; height:200px; overflow:auto; padding:0px; margin:0px; position:absolute; top:0px; left:0px; }
#productslider ul li { width:100%; height:200px; list-style-type:none; display:block; float:left; padding:0px; margin:0px; border-left:1px solid #fff; }
#productslider ul li a { display:block; width:100%; position:relative; }
#productslider ul li img { display:block; width:100%; height:auto; }
#productslider ul li span { display:block; width:100%; background:#494949; color:#fff; height:130px; text-align:center; font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:19px; border-left:1px solid #fff; display: flex; align-items: center; justify-content: center; padding: 0 15px; line-height: 25px; }
#productslider button { position:absolute; top:100px; border:0px; background:none; color:#fff; font-weight:400; font-size:24px; }
#productslider #reciperight { right:20px; }
#productslider #recipeleft { left:20px; }
#recipemore a { display:block; color:#fff; text-transform:uppercase; text-decoration:none; text-align:center; background:#494949; font-family:"archer", "Times New Roman", Georgia, Serif; font-style:normal; font-size:16px; padding:16px 0px; width:242px; margin:18px auto 0px auto; opacity:1;  }
#recipemore a:hover { opacity:0.75; }
#productslider i { font-size:2em; }

#lnews .col6:first-of-type { width:49%; margin-right:1%; background:#f1f1f1; padding:15px; }
#lnews .col6:last-of-type { width:49%; margin-left:1%; background:#f1f1f1; padding:15px; }
#lnews .col6 a.lnewspica { display:block; width:100%; height:auto; }
#lnews .col6 img { display:block; width:100%; height:auto; }
#lnews .col6 h4 { text-transform:uppercase; border-top:1px solid #494949; border-bottom:1px solid #494949; text-align:left; padding:18px 0px; font-size:20px; font-weight:700; margin:17px 0px; }
#lnews .col6 p { font-size:15px; line-height:1.5em; padding-bottom:10px; }
#lnews .col6 p a { text-transform:uppercase; font-weight:700; color:#494949; }
#lnews { padding-bottom:60px; }
#page h1#lnewsh1 { text-align:left; }
ol#lnews { list-style-type:none; }
ol#lnews li { clear:left; padding-bottom:30px;}
ol#lnews h2 { text-align:left; font-size:24px; padding-top:0px; padding-bottom:15px; text-transform:uppercase; }
ol#lnews h2 a { color:#494949; }
ol#lnews time { font-style:italic; padding-bottom:10px;}
ol#lnews .postimg { float:left; width:140px; height:140px; margin-right:20px; padding:5px; box-shadow: inset 0 0 3px #ccc; margin-top:7px; overflow:hidden;  }
ol#lnews .postimg img { display:block; width:100%; height:auto; }

#footer { background:#9f9f9f; color:#fff; padding-top:50px; margin-top:50px; }
#footer .foot1 { width:23%; float:left; padding:0px; margin:0px; }
#footer .foot2 { width:13%; float:left; padding:0px; margin:0px; }
#footer .foot3 { width:13%; float:left; padding:0px; margin:0px; }
#footer .foot4 { width:13%; float:left; padding:0px; margin:0px; }
#footer .foot5 { width:15%; float:left; padding:0px; margin:0px; }
#footer .foot6 { width:23%; float:left; padding:0px; margin:0px; }
#footer .foot1 a { display: block; }
#footer ul { border-top:1px solid #fff; width:95%; margin-top:10px; padding-top:10px; list-style: none; !important}
#footer ul li a { text-transform:uppercase; color:#fff; font-size:12px; }
#footer ul li { text-transform:uppercase; color:#fff; font-size:12px; }
#social { border-top:1px solid #fff; width:95%; margin-top:10px; padding-top:10px; }
#social a { color:#fff; font-size:24px; padding: 8px 11px; }
#newsletter h3 { text-align:left; width:100%; padding:13px; background:#7e7e7c; font-size:13px; margin-top:10px; margin-bottom:3px; }
#ngo { width:19%; background:#494949; color:#fff; border:0px; font-weight:700; font-size:13px; padding:13px; }
#nemail { width:81%; padding:11px; background:#fff; color:#494949; font-weight:700; float:left; border:0px; }
#nname { width:100%; padding:11px; background:#fff; color:#494949; font-weight:700; float:left; border:0px; margin-bottom:2px; }
#copyright { border-top:1px solid #fff; margin-top:100px; }
#copyright ul { border-top:0px; margin-top:0px; padding-top:13px; padding-bottom:40px; float:left; width:auto; }
#copyright ul li { display:inline-block; float:left; border-right:1px solid #fff; padding:0px 10px; }
#copyright ul li:first-of-type { padding-left:0px; }
#copyright span { display:inline-block; padding-top:13px; padding-left:10px; font-size:12px; }
ul#joblist { padding:20px 0px 40px 0px; }
ul#joblist li { display:inline-block; float:left; padding-right:10px; border-right:1px solid #494949; margin-right:10px; }
ul#joblist li:last-of-type { border-right:0px; }
ul#joblist li a { color:#494949; text-decoration:underline; }
#actual_job ul { padding-left:40px; line-height:1.5em; padding-top:5px; }
#actual_job ul li { list-style-type:disc; }
#actual_job h1 { text-align:center; font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:35px; height:118px; margin-bottom:20px; } /*line-height:118px;*/

#page h1 { display:block; width:100%; text-align:center; padding:35px 0px; font-weight:800; font-size:50px; }
.breadcrumb { background:none; border-top:1px solid #494949; color:#9f9f9f; border-radius:0px; }
.breadcrumb a { color:#494949; font-weight:700; }
blockquote, p.fancy { font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:24px!important; }
blockquote span, blockquote p{ font-size: 16px;}
p.fancy span { display:block; font-family:"archer", "Times New Roman", Georgia, Serif; font-style:normal; font-size:16px; padding-top:20px;  }
.p60 strong { font-weight:700; }
.p60 iframe { width:100%; height:500px; }
div.accordions { border-top:1px solid #494949; margin-top:30px; }
div.accordions div.accordions-head { color:#494949!important; background:#fff!important; font-size:18px!important; padding-left:0px!important; border-bottom:1px solid #494949; border-color:#494949!important; position: relative;  }
div.accordions div.accordions-head i.accordion-icons { position: absolute; left: 0; }
.accordions.flat .accordion-content { border-left:0px!important; border-bottom:0px!important; border-right:0px!important; border:0px!important; }
div.accordions input[type="checkbox"] { float:left; }
.gform_footer input[type="submit"] { display:block; color:#fff; text-transform:uppercase; text-decoration:none; background:#494949; font-family:"archer", "Times New Roman", Georgia, Serif; font-style:normal; font-size:16px; padding:16px 0px; width:242px; margin:18px auto 0px auto; opacity:1; }
.gform_footer input[type="submit"]:hover { opacity:0.75; }
.accordions.flat .accordion-content p { font-weight:400; }
.woocommerce .woocommerce-breadcrumb { width:1200px; clear:both; float:none; background:#fff; border-radius:0px; border-top:1px solid #494949; color:#9f9f9f; list-style: outside none none; margin:0px auto 20px auto; padding: 8px 15px!important; font-size:16px; }
.woocommerce .woocommerce-breadcrumb a { color:#494949; font-weight:700; }
.p60 p { line-height:1.5em; font-size:16px; }
.p60 a { color:#cb9938; font-weight:bold; }
.p60 ul, .p60 ol { padding-left:20px; line-height:1.5em; padding-bottom:15px; }
.p60 ul li { list-style-type:disc; }
.p60 em { font-style:italic; }
.p60 h2 { font-size:32px; font-weight:bold; padding:15px 0px 20px 0px; }
.p60 h3 { font-size:28px; font-weight:bold; padding:15px 0px 20px 0px; }
.p60 h4 { font-size:22px; padding:15px 0px 20px 0px; }
body.page-template-employment h4 { font-size:22px; padding:15px 0px 20px 0px; }
body.page-template-employment hr { display:block; clear:both; border:0px; border-top:1px solid #eee; margin-top:40px; }
.gform_body label { font-size:16px; padding-top:5px; }
.accordion-content { padding:40px 25px 10px 25px!important; }
#ui-id-6 ul li { font-size:16px; }
body.page-template-employment .p60 img { display:block; width:100%; height:auto; margin-bottom:20px; }

#page .p60 img { max-width:100%; height:auto; }
.p60 h1 span { font-size:16px; display:block; }
#postsidebar h3 { padding-top:40px; padding-bottom:15px; }
#postsidebar ul li { padding-bottom:5px; }
#postsidebar ul li a { color:#494949; }
#postthumbfull img { display:block; width:100%; height:auto; }
ul#recipecat { padding-right:20px; padding-left:0px; }
ul#recipecat, ul#tagsul { padding-top:10px;  padding-left:0px;}
ul#recipecat li, ul#tagsul li { float:left; padding:0px 10px 2px 0px; border-right:1px solid #ccc; list-style-type:none; margin-right:10px; }
ul#recipecat li:first-of-type, ul#tagsul li:first-of-type { padding-left:0px; }
ul#recipecat li:last-of-type, ul#tagsul li:last-of-type { border-right:0px; }
ul#recipecat li a, ul#tagsul li a { color:#494949; text-decoration:none; }
#recipeshort { padding-top:40px; }
#recipeshort li { display:block; float:left; width:33.33%; margin:0px; padding:0px; margin-bottom:10px; }
#recipeshort li .recipe_card { width:94%; border:2px solid #e7e7e7; padding:2px; }
#recipeshort li .cardinner { border:1px solid #e7e7e7; padding:10px; }
#recipeshort li .cardinner h2 { padding-top:10px; padding-bottom:10px; height:60px; font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:22px; border-top:1px dotted #ccc; margin-top:10px; }
#recipeshort li .cardinner h2 a { color:#494949; }
#recipeshort li a.recipl { display:block; color:#fff; text-transform:uppercase; text-decoration:none; background:#494949; font-family:"archer", "Times New Roman", Georgia, Serif; font-style:normal; font-size:16px; padding:16px 0px; width:100%;text-align:center; margin:18px auto 0px auto; opacity:1; }
#recipeshort li a.recipl:hover { opacity:0.85; }
.recipe_card h2 a { text-decoration:none; }
#recipepics { padding-bottom:70px; }
#actual_recipe h1 { text-align:left; font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:35px; height:118px; line-height:118px; margin-bottom:20px; }
#actual_recipe h1 img { float:right; }
#actual_recipe #postthumbfull { padding-top:20px; }
#socialrec { float:right; font-size:22px; font-weight:normal; padding-top:20px; }
#socialrec a { color:#9e9e9e; }
#socialrec a:hover { color:#494949; }
a#precipe, a#btrecipe { float:left; display:block; color:#fff; text-transform:uppercase; text-decoration:none; background:#494949; font-family:"archer", "Times New Roman", Georgia, Serif; font-style:normal; font-size:16px; padding:16px 0px; width:240px; text-align:center; margin:0px; opacity:1; }
a#precipe:hover, a#btrecipe:hover { opacity:0.85; }
a#btrecipe { margin-bottom:80px; margin-top:20px; }
#tagopts { float:left; padding:2px 0px 0px 20px; }
#tagopts strong { font-weight:700; font-size:18px; }
#tagopts ul { white-space:nowrap; }
#tagopts ul li { list-style-type:none; float:left; padding:0px 5px; border-right:1px solid #494949; }
#tagopts ul li:first-of-type { padding-left:0px; }
#tagopts ul li:last-of-type { border-right:0px; }
#tagopts ul li a { color:#494949; font-size:18px; }
#recipeproducts {  border-bottom:1px solid #494949; }
#toprow ul, #secondrow ul {  list-style:outside circle; margin-left:20px; padding-top:10px; padding-bottom:15px; }
#toprow ul li, #secondrow ul li { padding-left:10px; list-style-position: outside;}


#toprow ul li, #secondrow ul li { list-style-type:disc; font-size:18px; line-height:1.5em; }
#toprow p b, #toprow p strong { font-weight:700; }
#toprow a { text-decoration:none; font-weight:bold;}
#toprow p { font-size:18px; }
body.single-recipe #toprow .col6:first-of-type { padding-right:20px; }
body.single-recipe #toprow a, body.single-recipe #secondrow a { color:#cb9938; }
#secondrow { clear:both; }
#secondrow h3 { border-top:1px solid #494949; border-bottom:1px solid #494949; padding:20px 0px; margin-bottom:20px; margin-top:15px; }
#secondrow ol { font-size:18px; line-height:1.5em; margin-left:20px; padding-bottom:40px; }
.formtitle { text-align:center; font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:34px; padding-top:50px; padding-bottom:35px; }
a#viewmap { font-weight:700; color:#cb9938; }
a#viewmap i { margin-right:5px; }
#contactmap iframe { width:100%; height:200px; }
#contactforms .col6 { text-align:center; }
#contactforms h2 { display:inline-block; width:auto; margin:20px auto 0px auto; padding:20px 0px; font-size:20px; border-top:1px solid #494949;  }
#contactforms h3, #newsletter h3 {  text-align:left; width:100%; padding:13px; background:#c9c9c7; font-size:16px; margin-top:10px; margin-bottom:3px; color:#fff; font-weight:700; }
#contactforms .gform_body label, #newsletter .gform_body label { display:none; }
#contactforms .gform_body input#input_3_2, #contactforms .gform_body input#input_3_4, #contactforms .gform_body input#input_4_2, #contactforms .gform_body input#input_4_4, #newsletter .gform_body input#input_5_2, #newsletter .gform_body input#input_5_4 {  border:0px; width:97.5%; padding:11px; background:#fff; color:#494949; font-weight:700; float:left; border:2px solid #c9c9c7; margin-bottom:2px; }
#newsletter .gform_body input#input_5_4 { margin-top: 15px; }
#newsletter .gform_body input#input_5_2 { margin-top: 15px; }
#contactforms .gform_body input#input_3_4, #contactforms .gform_body input#input_4_4 { margin-top: 15px; }
#contactforms .gform_body li#field_3_3, #contactforms .gform_body li#field_4_3, #newsletter .gform_body li#field_5_3 { width:70%; float:left; }
#contactforms .gform_body input#input_3_3, #contactforms .gform_body input#input_4_3, #newsletter .gform_body input#input_5_3 { border:0px; width:100%; padding:11px; background:#fff; color:#494949; font-weight:700; float:left; border:2px solid #c9c9c7; margin-bottom:2px; }
#contactforms div.gform_footer { float:right; width:26%; margin:-64px 2.5% 0px 0px; }
#newsletter div.gform_footer { float:right; width:25%; margin:-64px 7% 0px 0px; }
#gform_wrapper_5 { margin-top:10px; }
#contactforms div.gform_footer input[type="submit"], #newsletter div.gform_footer input[type="submit"] { border:0px; width:100%; margin-top:0px; padding:13px 0px; }
table.tablepress a { display:none; }
dl.gallery-item img { display:block; width:100%; height:auto; }

#recipeproducts ul { display:block; width:100%; }
#recipeproducts ul li { display:block; float:left; width:20% !important; height:285px !important; padding:30px 10px 0px 10px !important; }
#recipeproducts ul li a { display:block;  }
#recipeproducts ul li a img { display:block; max-height:190px; width:auto; margin:0px auto 5px auto; }
#recipeproducts ul li a div { display:block; width:100%; height:40px; line-height:1.2em; text-align:center; text-transform:uppercase; font-weight:700; font-size:14px; }
#tab-test_tab3 { padding-bottom:10px; }
#tab-test_tab3 ul#actual_recipe { vertical-align:top; }
#tab-test_tab3 ul#actual_recipe li { width:32%; margin-right:1%; border:1px dotted #ccc; padding:10px; display:inline-block; margin-bottom:2px; vertical-align:top;  }
#tab-test_tab3 ul#actual_recipe li img { display:block; width:100%; height:auto; }
#tab-test_tab3 ul#actual_recipe li span { display:block; width:100%; text-align:center; padding-top:5px; text-transform:uppercase; font-weight:700; }
#tab-test_tab3 ul#actual_recipe li a { color:#494949; }
#tab-test_tab2 caption { display:none; }
#tab-test_tab3 #nonrecipr ul { margin-left:20px; line-height:1.5em; padding-bottom:20px;}
#tab-test_tab3 #nonrecipr ul li { list-style-type:disc; }
ul.wc-tabs li.test_tab_tab { display:none!important; }

#sidemenu { width:335px; position:absolute; top:0px; left:-400px; background:url(lib/images/menu-back.png) right top repeat-y; display:none; }
#sidemenu h3 { display:block; width:335px; height:59px; line-height:59px; text-align:right; background:url(lib/images/menuh3-back.png) right top repeat-y; margin:0px; padding:0px; margin-top:140px; }
#sidemenu h3 a { font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:24px; color:#494949; padding-right:40px; text-decoration:none; outline:none; }
#sidemenu h3 a span { padding-left:200px; }
#sidemenu ul { line-height:1.7em; padding-left:20px; padding-top:0px; margin-bottom:0px; width:90%; }
#sidemenu ul li { text-transform:uppercase; color:#494949; font-weight:700; cursor:pointer; line-height:1em; margin-bottom:10px; }
#sidemenu ul li a { text-transform:none; color:#494949; font-weight:400; font-size:16px; }
#sidemenu ul li a:hover { text-decoration:none; font-weight:700; }
#sidemenu ul.products { line-height:1.5em; padding-left:0px; padding-bottom:15px; padding-top:10px; margin-left:20px; }
#sidemenu ul.products li { margin-bottom:7px; width:80%; list-style-type:disc; }
#sidemenu ul.products li a:hover { text-decoration:underline; font-weight:400; }
#sidemenuinner { z-index:10000;}
.tablepress tfoot th, .tablepress thead th { background-color:#cb9938; color:#fff; }

#sitemaplinks { -webkit-column-count: 3; -webkit-column-gap: 10px; -moz-column-count: 3; -moz-column-gap: 10px; column-count: 3; column-gap: 10px; }
#sitemaplinks ul { padding-left:20px; line-height:1.5em; }
#sitemaplinks ul li { list-style-type:disc; }
#sitemaplinks ul li a { color:#cb9938; }
#sitemaplinks ul.category { padding-left:0px; }
#sitemaplinks ul.category li { list-style-type:none; font-weight:700; }
#sitemaplinks ul.products { padding-left:20px; }
#sitemaplinks ul.products li { list-style-type:disc; font-weight:400; }
div.wp-caption { width:100%!important; }

/* woocommerce styles */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width:20%; display:inline-block; float:none; padding:10px 30px !important;}
ul.products .count, body.single-product .product_meta, div.related a.add_to_cart_button { display:none !important; }
ul.products h3, p.out-of-stock { text-transform:uppercase; text-align:center; }
ul.products li a { color:#494949; }
#page .woocommerce-result-count, body.single-product .thumbnails { display:none; }
body.tax-product_cat ul.products span.price, body.tax-product_cat ul.products a.add_to_cart_button { display:none!important; }
body.tax-product_cat ul.products h3 { font-size:16px!important; text-transform:uppercase; line-height:1.3em; }
body.tax-product_cat ul.products img.wp-post-image { margin:0 auto; !important;}
body.tax-product_cat  .woocommerce-ordering, ul.subcategory-products a.ajax_add_to_cart { display:none; }
body.single-product h1.product_title { font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:48px!important; padding-top:15px!important; }
body.post-type-archive-product ul.products { margin-bottom:50px; }
#tab-description h2:first-of-type { display:none; }
#tab-description h2 { text-align:left; font-size:24px; padding-top:0px;}
#tab-description b, #tab-description strong, #tab-test_tab b, #tab-test_tab strong, #tab-test_tab2 b, #tab-test_tab2 strong { font-weight:700; }

#tab-description ul, #tab-test_tab ul, #tab-test_tab2 ul {  list-style:outside circle; margin-left:20px; padding-top:10px; padding-bottom:15px; line-height:1.5em; }
#tab-description ul li, #tab-test_tab ul li, #tab-test_tab2 ul li { padding-left:10px; list-style-position: outside; list-style-type:disc; }


#tab-description .images, #tab-description .summary { clear:left; float:left!important; width:40%!important; margin-bottom:10px; }
#tab-description .fr { width:60%; float:right; }
img.attachment-shop_thumbnail { display:block; margin:0px auto; }
div.type-product { padding-top:40px; }
ul.wc-tabs li a { text-transform:uppercase; }
.woocommerce div.product div.images img { display:block; width:50%; height:auto; margin:0px auto;  }
body.single-product p.price { text-align:center; color:#494949; }
body.single-product p.price span.amount { color:#494949; font-weight:700; }
body.single-product form.cart { text-align:center; }
body.single-product div.quantity, body.single-product button.single_add_to_cart_button { display:inline-block!important; float:none!important; }
body.single-product div.quantity input { font-size:18px; }
body.single-product button.single_add_to_cart_button { margin-top:-8px; text-transform:uppercase; background:#cb9938!important; border-radius:0px;}
body.single-product button.single_add_to_cart_button:hover { background:#806123!important; }
body.single-product img#picon { position:absolute; top:0px; right:0px; }
body.single-product img.attachment-full { display:block; width:200px; height:auto; margin:0px auto; }
.mn-navigation-wrap .mn-logo-image img { width:auto!important; height:100%!important; }
div.related { width:100%; height:235px; clear:both; float:none; position:relative; border-top: 1px solid #333; border-bottom: 1px solid #333; } /*background:url('lib/images/paper-texture.jpg') left top repeat; */
div.related ul.products { margin:0px; padding:0px; }
div.related #relatedtitle { height:235px; line-height:235px; text-align:center; font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:26px;}
#relatedcontent { height:235px; overflow:hidden; position:relative; }
#relatedcontent ul { width:10000px; height:235px; position:absolute; top:0px; left:0px; }
#relatedcontent ul li { display:block; float:left; clear:none; max-height:235px; text-align:center; padding-top:20px; }
#relatedcontent ul li img { max-height:140px; width:auto; margin:0px auto;  }
#relatedcontent ul li span.price span.amount { color:#494949; font-weight:700; }
#relatedcontent ul li h3 { display:block; padding:4px 0px 0px 0px; width:80%; margin:0px auto; }
#relatedcontent a#relatednext, #relatedcontent a#relatedprev { position:absolute; top:100px; color:#494949; font-weight:400; }
#relatedcontent a#relatednext { right:10px; }
#relatedcontent a#relatedprev { left:0px; }
body.woocommerce #sidemenu, body.page-template-recipes-list #sidemenu, body.single-recipe #sidemenu, body.archive #sidemenu, body.page-template-shop-page #sidemenu { display:block; }
body.category-latest-news #sidemenu, form.woocommerce-ordering, body.post-type-archive-product ul.products li.product span.price, body.post-type-archive-product ul.products li.product a.add_to_cart_button { display:none; }
body.post-type-archive-product.woocommerce ul.products li { margin-bottom:15px; }
body.post-type-archive-product.woocommerce ul.products li.product a img { max-height:199px; width:auto; max-width:100%; margin:0px auto 16px auto; }
body.post-type-archive-product.woocommerce h2, body.tax-product_cat.woocommerce h1, body.tax-product_cat .wc-nested-category-layout-category-title { text-align:left!important; font-family:dearJoe6; font-weight:normal; font-style:normal; font-size:36px; padding-bottom:0px!important; padding-top:0px; }
body.term-catering-packs #page { padding-bottom: 50px; }
body.term-catering-packs #page .subcategory-products { padding-bottom: 35px; }
body.term-catering-packs .wc-nested-category-layout-category-title { color: #fff; font-weight: bold; }
body.term-catering-packs .wc-nested-category-layout-category-title span { display: none; }
body.term-catering-packs .wc-nested-category-layout-category-title a { color: #333; }
body.term-catering-packs .wc-nested-category-layout-category-title.text-black { color: #333; }
body.woocommerce.post-type-archive .wc-nested-category-layout-category-title:nth-of-type(n+10) { display: none; }
body.woocommerce.post-type-archive .subcategory-products:nth-of-type(n+10) { display: none; }
body.woocommerce.post-type-archive .product-category-level-3 {  display: none; }
body.post-type-archive-product.woocommerce h2 a { color:#494949; }
body.post-type-archive-product.woocommerce h2 a:hover { text-decoration:none; }
body.post-type-archive-product.woocommerce div.term_description { padding-bottom:20px; }
body.tax-product_cat #page div.term_description { margin-bottom:40px; padding-left:0px!important; padding-right:0px!important; width:100%; text-align:left!important; }
body.post-type-archive-product.woocommerce ul.subcategory-products { margin-bottom:20px; }
body.post-type-archive-product.woocommerce ul.products li.product h3 { font-size:14px; }
body.post-type-archive-product.woocommerce #page { padding-bottom:50px; }
div.wc-tabs-wrapper { border-top:1px solid #d3ced2; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom:0px;}
ul.wc-tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { box-shadow:none!important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { border-bottom-right-radius:0px; border-width:0px; box-shadow:none; left:0px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border:0px!important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { border-bottom-left-radius:0px; border-width:0px; box-shadow:none; right:0px; content:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius:0px; border:0px; }
ul.wc-tabs li { background:#fff!important; }
ul.wc-tabs li.active { background:#ebe9eb!important;}
a.entry_more, .woocommerce-tabs a { text-decoration:none; color:#cb9938; font-weight:bold; margin-left:5px; }
table.shop_table a { color:#cb9938; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color:#cb9938; text-transform:uppercase; border-radius:0px!important; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color:#806123; }
.cart_totals table { width:100%; }
input.button { text-transform:uppercase; border-radius:0px!important; }
input#coupon_code { padding:8px 6px; width:180px!important; }
body.category-33 #sidemenu,
body.category-37 #sidemenu,
body.category-35 #sidemenu,
body.category-34 #sidemenu,
body.category-32 #sidemenu,
body.category-39 #sidemenu,
body.category-40 #sidemenu,
body.category-31 #sidemenu,
body.category-36 #sidemenu,
body.category-38 #sidemenu { display:none; }
ul.wc_payment_methods li { list-style-type:none; }
#tab-test_tab3 ul li a span { height:40px; }
.gform_wrapper div.validation_error { color:#000!important; border-top:2px solid #000!important; border-bottom:2px solid #000!important; }
div.validation_message { text-align:center!important; color:#000!important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border-bottom:0px!important; border-top:0px!important; background-color:#ccc!important; }
.woocommerce-message { background:#cb9938!important; color:#fff!important; border-top:0px!important; line-height:36px!important; }
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before { content:none!important; }
a#bank { display:inline-block; text-decoration:none; color:#fff; background:#494949; padding:10px 20px; font-weight:700; margin:20px 0px 60px 0px; }
#page h1.product_title { width:80%; margin:0px auto; }

/******************************************************************
05. RESPONSIVE STYLES
******************************************************************/

@media (min-width: 768px){
  #lnews .col6 a.lnewspica { height:187px }
  .col12, .row, .woocommerce .woocommerce-breadcrumb { width:694px; }
  .woocommerce-page div.related, .woocommerce-page #productslider { width:694px; margin: 0 auto; }
}
@media (min-width: 1200px){
  #lnews .col6 a.lnewspica { height:242px }
  .col12, .row, .woocommerce .woocommerce-breadcrumb { width:926px; }
  .woocommerce-page div.related, .woocommerce-page #productslider { width:926px; margin: 0 auto; }
}
@media (min-width: 1500px){
  .col12, .row, .woocommerce .woocommerce-breadcrumb { width:1157px; }
  .woocommerce-page div.related, .woocommerce-page #productslider { width:1157px; margin: 0 auto; }
}

@media (max-width: 992px){
  .breadcrumb {
    display: none;
  }
	.col20{ width: 50%;}
}

@media only screen and (max-width: 1200px) { /* FF: Tablet landscape (1024 x 768) */
    .container { padding-left:25px; padding-right:25px; }
    .breadcrumb { padding:8px 15px 8px 0px; }
    #footer .foot1, #footer .foot6 { width:100%; float:none; }
    #footer .foot2, #footer .foot3, #footer .foot4, #footer .foot5 { width:25%; float:left; }
    #footer .foot1 { text-align:center; }
    #footer .foot6 { clear:both; float:left; margin-top:15px; }
    .gform_wrapper, #footer ul { max-width:100%!important; width:100%; }
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html { max-width:100%!important; }
    #contactforms .gform_body input#input_3_2, #contactforms .gform_body input#input_4_2, #newsletter .gform_body input#input_5_2 { width:100%!important; }
    #copyright { margin-top:20px; }
    #newsletter div.gform_footer { margin:-64px 0px 0px 0px; }
    body.page-template-contact-page #contactaddress .col3 { width:50%; }
    body.page-template-contact-page #contactaddress .col3:last-of-type { width:100%; float:none; clear:both;  }
    #sidemenu { display:none; }
    #productslider ul li span, #recipeshort li .cardinner h2 { word-wrap: break-word;}
    #tagopts { clear:left; padding-top:10px; padding-left:0px; }
    #actual_recipe #toprow { clear:left; }
    #recipeproducts li { width:50%; }
    #recipeproducts ul li a div { line-height:1.2em; padding-top:5px; }
    #relatedcontent ul li span.price { display:none; }
    #slidersloganinner h1 { font-size:30px; }
    #homelnks .row a { margin:20px 2px!important; width:180px; }
    ul#menu-copyright-menu { width:auto; }
    #relatedtitle { display:none; }
    .related.products { text-align:center; }
    #relatedcontent { width:90%; margin:0px auto; float:none; }
    #socialrec a { font-size:34px; }
}

@media only screen and (max-width: 820px) { /* FF: Small tablet landscape (800 x 600) */
    #navrow { display:none; }
    .content .col3, .content #page { float:none; width:100%; }
    #postsidebar ul li { width:auto; display:inline-block; margin-right:10px; }
    #topright { width:97%; }
    #minicart { width:20%; }
    #topright form { width:80%; }
    #topright form input#s { width:89%; }
    #topright form a { width:11%; }
    #recipeshort { padding-left:0px; }
    #recipeshort li { width:50%; }
    #recipeshort li .recipe_card { width:99%; }
    body.post-type-archive-product.woocommerce ul.products li.product, body.post-type-archive-product.woocommerce-page ul.products li.product { width:33.33%; margin-right:0px; }
    body.post-type-archive-product.woocommerce ul.products li.first, body.post-type-archive-product.woocommerce-page ul.products li.first { clear:none!important; }
    body.tax-product_cat.woocommerce ul.products li.product, body.tax-product_cat.woocommerce-page ul.products li.product { width:33.33%; margin-right:0px; }
    body.tax-product_cat.woocommerce ul.products li.first, body.tax-product_cat.woocommerce-page ul.products li.first { clear:none!important; }
    .prange { width:30%; }
    a#precipe { display:none; }
}

@media all and (max-width: 800px) { /* FF: Tablet portrait (768 x 1024) */
    #contactforms .col6 { width:100%; float:none; clear:left; }
    #contactforms .col6 h2 { width:100%; float:none; text-align:center; border-top:0px; }
    #tab-test_tab3 ul li { width:49%; }
    #homelnks { padding-left:0px; padding-right:0px; }
    body.post-type-archive-product.woocommerce ul.products li.product, body.post-type-archive-product.woocommerce-page ul.products li.product { width:33%; margin-right:0px; float:left; clear:none!important;}
    body.post-type-archive-product.woocommerce ul.products li.first, body.post-type-archive-product.woocommerce-page ul.products li.first { clear:none!important;  }
    body.tax-product_cat.woocommerce ul.products li.product, body.tax-product_cat.woocommerce-page ul.products li.product { width:33%; margin-right:0px;  }
    body.tax-product_cat.woocommerce ul.products li.first, body.tax-product_cat.woocommerce-page ul.products li.first { clear:none!important; }
	#homelnks a.homelink img { max-width: 200px; margin:0 auto; }

}

@media only screen and (max-width: 620px) { /* FF: Small tablet portrait (600 x 800) */
    #footer .foot2, #footer .foot3, #footer .foot4, #footer .foot5 { width:50%; float:left; }
    #topright form input#s { width:85%; }
    #topright form a { width:15%; }
    body.page-id-27 #page .col5 { width:100%; float:none; }
    body.page-id-27 #page .col2 { display:none; }
    #recipeshort li { width:100%; float:none; }
    #recipeshort li img { width:100%; height:auto; }
    #recipecats .col6 { width:100%; float:none; clear:left; }
    body.post-type-archive-product.woocommerce ul.products li.product, body.post-type-archive-product.woocommerce-page ul.products li.product { width:50%; margin-right:0px; }
    body.tax-product_cat.woocommerce ul.products li.product, body.tax-product_cat.woocommerce-page ul.products li.product { width:50%; margin-right:0px; }
    #tab-test_tab3 ul li { width:100%; margin-right:0px; }
    #tab-test_tab3 ul li a span { height:auto; }
    #tab-description .fr { float:none; width:100%; }
    div.type-product h1.product_title { line-height:1.2em; }
    #tab-description .images, #tab-description .summary { width:100%!important; }
    .prange { width:100%; margin-right:0px; }
    #homelnks a.homelink { width:50%; display:inline-block; }
    #homelnks a.homelink img { display:block; width:100%; height:auto; max-width: 200px; margin:0 auto; }
    #story .col6, #lnews .col6, #lnews .col6:first-of-type, #lnews .col6:last-of-type { float:none; width:100%; margin:0px!important; padding-left:0px;}
    #slidersloganinner h1 { font-size:22px; }
    #sliderslogan { padding-bottom:14px; }
    #slidersloganinner h1 { padding-top:20px; }
	.col20{ width: 100%;}
}

@media only screen and (max-width: 500px) { /* FF: Mobile landscape (480 x 320) */
    ol#lnews ul li img { float:none; width:100%; }
    ol#lnews .postimg { float:none; width:100%; height:auto; margin-right:0px; }
    #logo { visibility:hidden; }
    #minicart { width:30%; }
    #topright form { width:70%; }
    #topright form input#s { width:70%; }
    #topright form a { width:30%; }
    body.page-template-contact-page #contactaddress .col3 { width:100%; float:none; clear:both;  }
    body.page-template-contact-page .formtitle { font-size:24px; }
    #actual_recipe #toprow .col6 { width:100%; float:none; clear:left; }
    #actual_recipe h1 { line-height:1.2em; }
    #recipeproducts li { width:100%; }
    body.post-type-archive-product.woocommerce ul.products li.product, body.post-type-archive-product.woocommerce-page ul.products li.product { width:100%; margin-right:0px; }
    body.tax-product_cat.woocommerce ul.products li.product, body.tax-product_cat.woocommerce-page ul.products li.product { width:100%; margin-right:0px; }
    #slidersloganinner h1 a { width:150px; }
    #homelnks a.homelink { width:100%; float:none; margin:20px 0px!important; }
    #homelnks .row a span.sline { line-height:inherit; }
    #homelnks .row a span.dline { padding-top:0px; }
    ul#menu-copyright-menu li:last-of-type { border-right:0px; }
    #copyright span { display:block; width:100%; text-align:center; float:none; padding-top:0px; padding-bottom:20px;  }
    #copyright ul { float:none; }
    body.post-type-archive-product.woocommerce h2, body.tax-product_cat.woocommerce h1 { text-align:center!important; line-height:1em; margin-bottom:25px; }
    ul.tabs.wc-tabs { padding-left:0px; text-align:center; }
    ul.tabs.wc-tabs li { display:inline-block; margin-left:0px; margin-right:0px; padding:0px 10px!important; }
    ul.tabs.wc-tabs li a { font-size:14px; }
    body.single-product img#picon { position:relative; margin:0px auto 10px auto!important; }
    .woocommerce div.product { text-align:center; }
    .woocommerce-tabs { text-align:left; }
}

@media only screen and (max-width: 320px) { /* FF: iPhone4 Portrait (320 x 568) */

}

hr.horizontal-line {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
    display:block;
}

span.orange{
    color: #cb9938 !important;
    font-weight: bold;
}


.img-responsive{
	width: 100%;
	height:auto;
}
.text-center{
	text-align: center;
}

ul.products li.product { width:19% !important; display:inline-block !important; float:none !important; }
ul.products li.product a{ display: block !important;}
ul.products li.product{ margin: 0 0 !important; padding:0 15px !important;}
ul.products li.product h3,
#recipeproducts ul li a div{ display:flex; align-items: flex-start; webkit-box-flex: 1; -webkit-flex: 1;-ms-flex: 1; flex: 1; justify-content:center;  }
ul.products li.product a.add_to_cart_button{
	display: none !important;
}

.woocommerce ul.products li.product h3{ padding: 0 0;}

.woocommerce li.product > a.button { display: none !important; }

@media only screen and (max-width: 1024px) { /* FF: iPhone4 Portrait (320 x 568) */
	ul.products li.product { width:20%  !important; padding:0 10px !important;}
}

@media only screen and (max-width: 768px) { /* FF: iPhone4 Portrait (320 x 568) */
	ul.products li.product { width:25%  !important;}
	#recipeproducts ul li a img{ max-height: 100px;}
	#recipeproducts ul li{ width:40% !important; height:210px !important; display:inline-block !important}
}


@media only screen and (max-width: 560px) { /* FF: iPhone4 Portrait (320 x 568) */
	ul.products li.product { width:100%  !important; display:block !important; }
	#recipeproducts ul li a img{ max-height: 100px;}
	#recipeproducts ul li{ width:40% !important; height:210px !important; display:inline-block !important;}
}


@media only screen and (max-width: 320px) { /* FF: iPhone4 Portrait (320 x 568) */
	ul.products li.product { width:100%  !important; display:block !important; }
	#recipeproducts ul li a img{ max-height: 100px;}
	#recipeproducts ul li{ width:100% !important; height:210px !important; }
}



#relatedcontent ul li{
	width: 300px !important;
	float:left !important;
}

@media (min-width: 768px){
	.widget-container{
		min-height: 150px;
	}
	
}

@media (max-width: 768px){
	.prange img{
		margin:0 auto;
		max-width: 250px;
	}
}

.responsive-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.responsive-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fc-category-item {
	
}

.fc-category-item .fc-category-title {
	text-align: left !important;
    font-family: dearJoe6;
    font-weight: bold;
    font-style: normal;
    font-size: 36px;
    padding-bottom: 0px;
    padding-top: 0px;
	color: #494949;
}

.fc-category-item .fc-category-title a {
	color: #494949;
}

.fc-category-item .products li {
	padding: 10px 30px !important;
} 

.fc-category-item .products li h3 {
    font-size: 14px !important;
	line-height: 15px;
	min-height: 80px;
	max-height: 90px;
	overflow: hidden;
}

.fc-category-item .products li img {
	max-height: 199px;
    width: auto !important;
    max-width: 100%;
    margin: 0px auto 16px auto !important;
}

.fc-category-item .products li .price {
	display: none !important;
}


@media print {
	.single-recipe #header,
	.single-recipe #socialrec,
	.single-recipe #precipe,
	.single-recipe #tagopts,
	.single-recipe #recipeproducts,
	.single-recipe #productslider,
	.single-recipe #recipemore,
	.single-recipe #footer,
	.single-recipe #btrecipe,
	.single-recipe #sidemenu,
	.single-recipe .breadcrumb
	{
		display:none !important;
	}
}


