/* 
 Theme Name:     Divi Child Theme
 Author:         code2biz
 Author URI:     http://www.code2biz.com 
 Template:       Divi
 Version:        1.0 
*/ 


/*  Enter your custom CSS below */ 
@import url("../Divi/style.css");
/*html {
    margin-top: 32px !important;
    min-height: 100%;
}
body{
    min-height: 100%!important;
    position: absolute;
    width: 100%;
}*/
#main-content {
    min-height: 550px;
}
@media only screen and ( min-width: 1400px ) {
#main-content {
    min-height: 650px;
}
}

#callout { display: block; margin-top: 1px; height: 100px; background: #f74b47!important; color: #fff; -moz-box-shadow: inset 0 0 30px #d9531f; -webkit-box-shadow: inset 0 0 30px #d9531f; box-shadow: inset 0 0 30px #d9531f; position: relative; text-transform:uppercase; }
#callout > strong { display: inline-block; width: 75%; text-align: center; font-weight: 300; color: #fff; }
#callout > strong span { font-weight: 600; }
#callout > span { width: 25%; display: inline-block; padding: 25px 0; text-align: center; background: #2f2f2f; position: relative; background: #333333; /* Old browsers */
background: -moz-linear-gradient(top,  #333333 0%, #232323 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#232323)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 0%,#232323 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 0%,#232323 100%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 0%,#232323 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
font-weight: 300!important;
 }
#callout > span:before {
    content: '';
    position: absolute;
    top: 0;
    left: -35px;
    width: 35px;
    height: 100px;
    background: url(http://testsitecode.com/announcements/wp-content/uploads/2017/12/callout-section-arrow.png) no-repeat;
}
@media only screen and ( min-width: 1024px ) and ( max-width: 1300px ) {
        #callout { font-size: 29px; }
		#callout > span { padding: 25px 0; }
}
@media only screen and ( min-width: 768px ) and ( max-width: 1023px ) {
 #callout { font-size: 24px; }
		#callout > span { padding: 25px 0; }
		.callout_section_inner.et_pb_row.et_pb_row_1 {
    width: 100%;
}
}
@media only screen and ( max-width: 767px ) {
.callout_section_inner.et_pb_row.et_pb_row_1 {
    width: 100%;
}
#callout { height: auto; margin-top: 60px; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
		#callout > strong { margin-bottom: 6px; background: #fc8933; color: #fff; -moz-box-shadow: inset 0 0 30px #d9531f; -webkit-box-shadow: inset 0 0 30px #d9531f; box-shadow: inset 0 0 30px #d9531f; }
		#callout > strong, #callout > span { width: 100%; display: block; }
		#callout > span:before { display: none; }
		 #callout { font-size: 28px; }
	    	#callout > strong { padding: 10px 0px;font-size: 30px; }
	    	#callout > span { font-size: 30px;padding: 10px 0px; }
}
@media only screen and ( max-width: 479px ) {
.callout_section_inner.et_pb_row.et_pb_row_1 {
    width: 100%;
}
 #callout { margin-top: 45px; font-size: 18px; }
	    	#callout > strong { padding: 30px 0; }
	    	#callout > span { font-size: 30px; }
}
#logo {
      max-height: 100%;
}
.homepage-list-icon-section .et_pb_main_blurb_image span.et_pb_image_wrap img.et-waypoint.et_pb_animation_top.et-animated {
    height: 96px;
}
.et_pb_main_blurb_image {
      margin-bottom: 15px;
   }
div.pp_default .pp_nav {
    display: none!important;
}
.homepage-list-icon-section .et-waypoint {
    opacity: 1;
}
.homepage-list-icon-section .et_pb_blurb h3.et_pb_module_header {
    text-transform: uppercase;
    font-size: 20px!important;
}
div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #000!important;
}
.pp_left, .pp_right, .pp_top,.pp_bottom, .pp_middle{
background:none!important;
}
.dot-pattern:before {
    content: " ";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: 1;
    background: url(http://testsitecode.com/announcements/wp-content/uploads/2017/12/overlay-pattern.png) repeat fixed;
    background-color: rgba(0,0,0,0.6);
}
.video-3cols-section .et_pb_column .et_pb_text .et_pb_text_inner p{
line-height: 12px;
}
.video-3cols-section .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left {
   box-shadow: 0px 1px 18px 1px #000000!important; 
}
ul.li-checkmark {
    float: left;
    padding-left: 15px;
    width: 100%;
}
ul.li-checkmark li {
    float: left;
    width: 100%;
    font-size: 18px;
    margin-bottom: 15px;
    background: url(http://testsitecode.com/announcements/wp-content/uploads/2017/12/check-mark.png)no-repeat;
    list-style: none;
    padding-left: 40px;
line-height: 30px;
}
#et_top_search {
    display: none!important;
}
.fooer_contactinfo ul li {
    float: left;
    width: 100%;
}
.fooer_contactinfo ul li span {
    float: left!important;
}
.fooer_contactinfo ul li {
    float: left;
    width: 100%;
    list-style: none;
}
.fooer_contactinfo ul li span i.fusion-li-icon.fa {
    font-size: 30px!important;
}
div#footer-widgets {
    padding-top: 10px;
}
#main-footer{
  border-top: solid 5px #7ED321;
}
div#footer-bottom {
    border-top: solid 2px #7ED321;
text-align:center;
}
#footer-widgets .footer-widget {
    margin-bottom: 10px;
}
.footer-widget .widget_nav_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.footer-widget .widget_nav_menu ul li {
    padding: 2px 5px 2px 5px;
    font-size: 16px!important;
	 list-style: none;
}
.footer-widget .widget_nav_menu ul li a {
    font-size: 15px!important;
    text-transform: uppercase;
	display: block;
    position: relative;
}
.footer-widget .widget_nav_menu ul li {
    border-bottom:solid 1px  #7ED321;
width:100%!important;
    padding-left: 2px!important;	
}
div#nav_menu-2, div#nav_menu-3 {
    width: 100%;
}
#footer-widgets .footer-widget li:before{
display:none;
}
#top-menu li a {
    font-weight: 600!important;
	    text-transform: uppercase!important;
}
#top-menu li {
    display: inline-block;
    padding-right: 15px;
    font-size: 14px;
}
#top-menu li.current_page_item a{
color:#7ED321!important;

}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%!important;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}
.hidded_section{
display:none!important;
}
.gform_wrapper .gsection {
    margin: 2px 8px 5px 0;
    border: none!important;
}
.gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 2px!important;
    margin-bottom: 2px!important;
}
li#field_1_151, li#field_1_152{
display:none!important;
}
.farm-info-list ul {
    padding-left: 1px;
    padding-bottom: 1px;
}
.farm-info-list ul li.gf_left_third .gfield_label{
/*display:none;*/
font-size: 0px!important;
}
.farm-info-list ul li.gf_right_third .gfield_label{
/*display:none;*/
font-size: 0px!important;
}
.farm-info-list ul li .gfield_label{
font-size:10px!important;

}
.farm-info-list ul li.gf_right_third .ginput_container li label{
font-size:12px!important;
}
.farm-info-list ul li.gf_left_third .ginput_container.ginput_container_checkbox, .farm-info-list ul li.gf_right_third .ginput_container.ginput_container_checkbox{
margin-top:1px!important;
}
input.text, input.title, input[type=text], select, textarea {
    margin: 0;
    border: solid 1px #7ED321;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 700;
    font-weight: normal!important;
}
.gform_wrapper .gfield_checkbox li label {
    margin: 0;
    font-size: 13px;
}
.fbx-light .fbx-inner{
/*background-color: #71B363!important;*/
background-color: #000!important;
max-width:650px;
}
.gform_wrapper form {
    padding-left: 2%;
}
.fbx-inner.fbx-inner-shadow {
border-color:#71B363;
    border-radius: 0px;
    /* border-top: solid 10px #15242E!important; */
    border-top: solid 10px #15242E!important;
    border-bottom: solid 10px #15242E!important;
    color: #fff!important;
    
}
.fbx-inner .gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 34px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: solid 2px #15242E;
color:#fff!important;
}
.gform_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
    padding-top: 1px!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-right: 0;
    padding-top: 1px;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #790000;
    margin-top: 1px!important;
    line-height: 16px!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 1px;
}
@media (min-width: 768px){
.ptsCol-1, .ptsCol-2, .ptsCol-3 {
    width: 20%!important;
}
.ptsEl.ptsCol.ptsCol-0.ptsTableDescCol.ptsElWithArea.rt-br.left-justify-first {
    width: 40%!important;
}
}
@media (min-width: 768px){
div.grid div.productdisplay {
    float: left;
    position: relative;
    width: 23%!important;
    height: auto!important;
	margin-right: 1%!important;
}	
}
.producttext .custom_meta {
    display: none;
}
div.grid div.productdisplay {
    float: left;
    position: relative;
    width: 255px;
    height: auto!important;
    overflow: hidden;
    margin: 15px 4px 0 8px;
    padding: 2px 4px 0 4px;
    background-color: #F6FAF7;
}
div.grid a.preview_link{
padding:0px!important;
}
div.default_product_display div.textcol div.imagecol a img {
    width: 100%!important;
    height: auto!important;
}
div.default_product_display div.textcol {
    margin-left: 0px!important;
    min-height: 400px;
    _height: 400px;
}
div.default_product_display div.textcol div.imagecol {
    position: relative;
    /* top: 0px; */
    /* left: 0px; */
    margin-left: 0px !important;
    float: left;
    width: 100%;
}
div.grid a.preview_link {
    display: block;
    width: 100%;
    margin: 0 auto;
    background: url(images/enlarge.gif) #e0eae4 no-repeat center 110px;
    padding: 7px 7px 23px 7px;
    -moz-box-shadow: 1px 1px 2px #cdd0cd, 3px 5px 3px rgba(0,0,0,0.1);
}
div.grid h2.prodtitles {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
div.grid h2.prodtitles a.wpsc_product_title {
    display: block;
    width: 94%;
    margin: 0 auto;
    text-align: center;
    padding: 4px 10px;
    color: #578C05;
    text-decoration: none;
    font-size: 20px;
    padding: 10px;
}
div.wpsc_page_numbers {
    margin-bottom: 5px;
    display: none;
}	
div.default_product_display div.textcol div.imagecol a img {
    width: auto!important;
    height: 200px!important;
}
/*div.single div.productdisplay {
    width: 100%;
    margin: 10px auto;

}
div.single div.productdisplay div.single_product_display div.wpsc_product_price {
    background-color: none;
    padding: 6px;
    margin: 6px 0;
    background: none!important;
}
div.single div.productdisplay div.single_product_display {
    width: 94%;
    height: 300px;
    margin: 20px;
    padding: 10px;
}
div.single div.productdisplay div.single_product_display div.producttext {
    width: 75%;
    float: right;
    margin-left: 3%;
	
}*/

#footer-info {
    font-size: 13px;
    text-align: center;
    width: 100%;
}
div#nav_menu-4 {
    width: 100%;
}
@media (min-width: 981px){
.et_pb_section {
    padding: 1% 0;
}
}
.awpcp-region-selector ul li select {
	text-transform: capitalize;
}
.awpcp-search-ads-form select {
	text-transform: capitalize;
}
.customsearch .awpcp-menu-items {
/*display: none;*/
}
.customsearch_bottom_list .awpcp-menu-items.clearfix {
  display: none;
}
.customsearch .awpcp-message.updated {
display: none;
}
.customsearch .awpcp-form-spacer {
width: 200px;
margin: 0 30px 0 0 !important;
padding: 0;
float: left;
}
.customsearch input.inputbox {
width: 180px;
}
.customsearch p:nth-child(4) {
display: none;
}
.customsearch .awpcp-range-search {
    display: none;
}
.customsearch .awpcp-multiple-region-selector a {
display: none;
}
.customsearch .awpcp-multiple-region-selector ul li ul li:nth-child(1) {
display:none;
}
.customsearch .awpcp-multiple-region-selector ul li ul li:nth-child(3) {
display:none;
}
.customsearch .awpcp-form-spacer select {
margin-top: 17px !important;
height: 30px;
width: 170px;
}
.customsearch .awpcp-multiple-region-selector {
width: 200px;
float: left;
margin: 0 30px 0 0;
background: #fff !important;
border: none;
}
.customsearch {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 10px 0 30px;
    width: 100%;
}
/*.customsearch .awpcp-region-selector-partial > label {
    font-family: muli-lightitalic;
    font-size: 14px;
}*/
.customsearch .multiple-region {
    height: 30px;
    margin-top: 10px;
    width: 170px;
}
.customsearch .awpcp-region-selector {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
}
.customsearch .awpcp-region-selector ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
}
.customsearch .button {
    background: none repeat scroll 0 0 green;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    /*margin: 22px 0;*/
	margin-top:30px;
    padding: 10px;
}
.awpcp-page .awpcp-form-spacer {
    line-height: 19px;
    margin: 1px 1px 10px;
    padding: 1px;
}
.changecategoryselect{
display:none;
}
.awpcp-return-to-search-link{
display:none!important;
}
.awpcp-multiple-region-selector{
margin-bottom:10px;
}
.button.add-region{
display:none!important;
}
div.wpsc_page_numbers {
    float: left;
    margin-bottom: 5px;
    margin-top: 20px;
    width: 100%;
}
div.single div.productdisplay div.single_product_display div.producttext {
 /* width: 300px;
  float: right;
  text-align: left;*/
}
.awpcp-navigation ul .edit-listing {
    /*display: none!important;*/
}
.customsearch .awpcp-message.updated {
  display: none;
  display: none!important;
}
.wrapper {
    margin-top:2%;
}
.swpm-login-action-msg {
    color: #fff;
    background: red;
    font-size: 18px;
    width: 300px;
    font-weight: bold;
	line-height:30px;
	margin-top:10px;
	text-align:center;
}
.swpm-registration-widget-form td {
    text-align: right!important;
}
.swpm-registration-widget-form td:first-child {
    text-align: left!important;
}
.swpm-registration-membership-level-row {
display:none!important;
}
.swpm-edit-profile-form td:first-child {
    text-align: left!important;
}
.swpm-edit-profile-form td{
text-align: right!important;
}
.swpm-edit-profile-form tr.swpm-profile-username-row td{
text-align: left!important;
}
.swpm-edit-profile-form tr.swpm-profile-membership-level-row td{
display:none!important;
}
.swpm-registration-submit-section input.swpm-registration-submit {
    float: left;
    margin-left: 290px;
}
div#post-1628 h2 a{
display:none;
}
div#post-1628 p {
    font-size: 17px;
    line-height: 24px;
}
.swpm-login-widget-form {
   font-size: 17px;
    line-height: 24px;
}
/*li#menu-item-1553 {
    display: none!important;
}*/
.newsltr_acrh {
    display: none!important;
}
a.emd_dl_orange_dark {
    background: #e84324!important;
    border: none!important;
    border-radius: 4px;
}
#wpadminbar{
display:none;
}
.admin-bar.administrator #wpadminbar{
display:block!important;
}
.single_product_display .custom_meta {
    display: none;
}
div#action-nav {
    float: left;
    width: 100%;
}
div#action-nav p {
    float: right;
}
div#action-nav.producer_edits{margin:10px 0 0 0;}
div#action-nav a {
    padding: 10px!important;
}
ul#menu-action-nav li{display:inline; border-width:0;}
div#action-nav a{background: #7ed321!important;
    color: #fff!important;
    padding: 0px;
    font-family: oswald;
    font-size: 22px;
    line-height: 22px;
    padding: 2px 5px 3px 5px;
    font-weight: 300;
    float: left;
	margin-left:10px;
}
div#action-nav a:hover, ul#menu-action-nav li.current-menu-item a {color:#222;text-decoration:none;background:#7ed321!important; }
#main-header{ top:0px!important;
}
/*.et_pb_bg_layout_light .et_pb_post{
border:solid 2px #666;
}*/
.page-id-23 .et_pb_bg_layout_light .et_pb_post {
    border: solid 2px #666;
    padding: 10px;
    border: solid 3px #ededed;
    margin-bottom: 20px!important;
	border-bottom:solid 10px #ddd;
}
.et_pb_posts a.more-link {
    display: block;
    clear: both;
    background: #D61E27!important;
    float: left;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.et_pb_blog_0 .et_pb_post .entry-title {
    text-transform: uppercase;
}
.yearly_archive ul li:before {
	content:content: "\00BB \0020"!important;
}
div.grid h2.prodtitles a.wpsc_product_title {
    color: #000!important;
	font-size: 24px;
    padding: 10px;
    line-height: 35px;
    padding: 2px!important;
}
div.grid h2.prodtitles a.wpsc_product_title:hover {
    background-color:none!important;
    color: #7ED321!important;
	background:none!important;
}	
a.wpsc_edit_product {
    display: none!important;
}	
div.grid div.wpsc_product_price span.pricedisplay {
    font-size: 24px;
    color: #000;
    font-weight: 400;
    font-family: oswald;
}
/*div.single div.productdisplay div.single_product_display div.imagecol {
    width: 40%;
    text-align: center;
    padding-top: 7px;
	position:relative;
}
div.single_product_display div.textcol div.imagecol a img {
    width: 100%;
    height: auto;
	margin-left:0px;
}
div.single div.productdisplay div.single_product_display div.wpsc_product_price {
    background-color: none;
    padding: 6px;
    margin: 6px 0;
    background: none!important;
    float: left!important;
	
}
.wpsc-buy-now-form {
    float: left;
    width: 100%;
    text-align: left;
}
div.single h2.prodtitles {
    color: #578C05;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 10px!important;
    float: left;
    width: 100%;
}
div.single div.productdisplay {
    width: 100%;
    margin: 10px auto;
    background: none!important;
    height: auto!important;
    float: left;
	border: none;
}
div.single div.productdisplay div.single_product_display {
    width: 94%;
    height: auto!important;
    margin: 20px;
    padding: 10px;
    padding-bottom: 40px;
}
div.single_product_display div.textcol {
    margin-left: 0px!important;
    min-height: 300px;
}
div.single_product_display div.textcol div.imagecol{
margin-left:0px!important;
}
.single.single-wpsc-product .entry-title.main_title{
display:none;
}*/
.recipes-category-inner{

}
.recipes-category-list{
}
.recipes-category-post-lists{

}
.recipes-category-post-lists .post-content{
display:none;
}
.recipes-category-post-lists .et_pb_bg_layout_light .et_pb_post{
border:none!important;
border-bottom:solid 1px #ddd;
    margin: 1px!important;
    padding: 1px 5px;
}
.recipes-category-post-lists .et_pb_post{
margin: 1px!important;
}
.et_pb_bg_layout_light .et_pb_post h4.entry-title {
    font-weight: 300;
    text-transform: capitalize;
    padding-bottom: 1px!important;
}
.recipes-category-post-lists {
   /* background: #e1eae4;*/
}
.recipes-category-list {
    border: soild 1px #ededed!important;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
-moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
background:#fff!important;
padding:20px!important;
  }
 div.recipes-category-list {
    margin: 15px 4px 0 8px!important;
} 
@media screen and (min-width: 1200px){

.wpsc-product-template-default.single.single-wpsc-product .container {
    width: 1200px!important;
    max-width: 1200px;
}
}
div.grid div.productdisplay {
       background: #fff!important;
}
/*div.grid div.wpsc_product_price span.pricedisplay{
    font-size: 22px;
    color: #000;
}*/
div.producttext {
    border-bottom: 2px solid #e7e6e6;
}
div.grid div.productdisplay{
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
-moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);

}
div#products_page_containers {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.single.single-wpsc-product .entry-title.main_title{
display:none;
}
.wpsc_description{
text-align:left;
}
div.single div.productdisplay {
    width: 100%;
    margin: 5px auto;
    background: none!important;
    height: auto!important;
    float: left;
	border: none;
}
div.single div.productdisplay div.single_product_display {
    width: 100%;
    height: auto!important;
    margin: 0px;
    padding: 0px;
}
div.single h2.prodtitles {
    /*color: #017550!important;*/
	color: #000000!important;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px!important;
    float: left;
    width: 100%;
	font-family:oswald;
	font-weight:400!important;
}
div.single div.productdisplay div.single_product_display div.wpsc_product_price{
background:none;
float:left;
font-size: 20px;
font-family: oswald;
font-weight: 400;
}
div.single div.productdisplay div.single_product_display div.wpsc_product_price span {
    text-align: left;
	font-size: 20px;
font-family: oswald;
font-weight: 400;
}
div.single div.productdisplay div.single_product_display label{
font-size: 20px;
    font-weight: 400;
    font-family: oswald;
}
.wpsc-buy-now-form {
    float: left;
    /*width: 100%;*/
	margin-top:3px;
}
.wpsc-buy-now-form input#quantity {
    margin-bottom: 3px;
    padding-bottom: 1px;
    margin-left: 7px;
    border: solid 1px #000!important;
}
div.productdisplay img {
    max-width: 100%!important;
    padding: 0;
    border: none;
    margin: 0px auto!important;
    text-align: center!important;
    float: none;
}
.return-to-shop {
    float: right;
}
a.link-button {
    background: #7ed321!important;
    color: #fff!important;
    padding: 5px 10px;
}
.related-products-imagecol {
    text-align: center;
    padding-top: 12px;
}
.related-product-container {
    float: left;
    width: 100%;
    /*border-top: solid 1px #ddd;*/
    padding-top: 10px;
    margin-top: 40px;
	padding-bottom:20px;
}
.related-product-container h2.rel-main-title {
    font-size: 30px!important;
    line-height: 40px!important;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 1px;
	    margin-bottom: 20px;
}
.related-product-container ul li {
    float: left;
    width: 31%;
    list-style: none;
    border: solid 1px #ddd;
    margin-left: 1%;
    margin-right: 1%;
    padding-left: 1%;
    padding-right: 1%;
	padding-top:1%;
	    padding-bottom: 1%;
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
-moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);	
margin-bottom:20px;	
background:#fff!important;
}
h2.rel-product-title {
    font-size: 22px!important;
    text-align: center;
}
/*h2.rel-product-title a{
color: #000000!important;
   font-size: 18px!important;
    text-align: center;
    padding: 10px;
    line-height: 35px;
    padding: 2px!important;
}	*/

h2.rel-product-title a {
    color: #000!important;
	font-size: 24px;
    padding: 10px;
    line-height: 35px;
    padding: 2px!important;
}
h2.rel-product-title a:hover {
    background-color:none!important;
    color: #7ED321!important;
	background:none!important;
}	

.related_product_price {
    float: left;
    width: 100%;
    text-align: center;
}
/*.related_product_price span.pricedisplay {
    width: 80px;
    float: none;
    font-size: 16px;
    font-family: oswald;
}*/
.related_product_price span.pricedisplay {
    font-size: 24px;
    color: #000;
    font-weight: 400;
    font-family: oswald;
	 float: none;
}
.shadow-boxes{
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
-moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);	
margin-bottom:20px;	

}
.qty-q {
    float: left;
    margin-right: 10px;
    padding-top: 5px;
    padding-left: 5px;
}
#main-footer {
    float: left;
    width: 100%;
}
#main-footer {
     background-color: #474139; 
}
input.wpsc-buy-now-button {
    margin-top: 4px;
}
#main-header{
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
-moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);	
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,9)!important;
-moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,9)!important;
box-shadow: 0px 2px 8px 0px rgba(148,145,148,9)!important;
}

.link-button-gbg{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7ed321+0,5ac105+31,567b2e+100 */
background: #7ed321; /* Old browsers */
background: -moz-linear-gradient(top, #7ed321 0%, #5ac105 31%, #567b2e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #7ed321 0%,#5ac105 31%,#567b2e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #7ed321 0%,#5ac105 31%,#567b2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ed321', endColorstr='#567b2e',GradientType=0 ); /* IE6-9 */
}
.newsletter-submits{
       color: #fff;
    border: none!important;
    font-size: 25px!important;
    /* margin-top: 5px; */
    padding: 4px 7px;
    margin-bottom: 0px;
    margin-left: 5px;
    font-family: oswald!important;
    line-height: 24px;

}
/*.wpsc-buy-now-form input.wpsc-buy-now-button {
    background: #7ed321;
    color: #fff;
    font-family: oswald;
    border: none;
    padding: 4px 4px;
    font-size: 20px;
    line-height: 20px;
    margin-top: 2px;
	cursor:pointer!important;
}*/

.wpsc_description {
    margin-bottom: 30px;
}
.widget_wysija_cont #form-wysija-shortcode58230a92956c6-1{
 }
 .widget_wysija_cont.shortcode_wysija {
    width: 650px!important;
    margin: 0px auto;
	    padding-top: 10px;
    padding-bottom: 10px;
}
form#form-wysija-shortcode58230d56eded3-1 {
    width: 400px;
    margin: 0px auto;
}
p.wysija-paragraph {
    float: left;
   /* width: 400px;*/
    margin-right: 10px;
	margin-bottom:0px!important;
}
.widget_wysija_cont p.wysija-paragraph label  {
    float: left;
   /* width: 100px;*/
    line-height: 30px;
    margin-top: 0px;
    color: #fff;
    text-align: right;
    padding-right: 7px;
	font-weight: 400;
}
.widget_wysija_cont.shortcode_wysija input[type="text"]{
float: left;
width: 200px;
margin-bottom: 3px!important;
  /*  margin-top: 6px;*/
    margin-bottom: 20px;
    padding: 6px;
    border: 1px solid #e3e3e3;
    font-size: 14px!important;
}
input.wysija-submit.wysija-submit-field {
    float: left;
    width: 110px;
    margin-top: 5px;
    padding: 10px;
	margin-bottom: 6px;
	    font-size: 15px;
}
#top-header-new {
    border-bottom-color: #e4e4e4;
    background: #000!important;
}
#top-header-new {
    border-bottom-color: #e4e4e4;
    background: #000!important;
    min-height: 50px;
}
@media only screen and (max-width: 680px){
#top-header-new {
    border-bottom-color: #e4e4e4;
    background: #000!important;
    min-height: 100px;
}
.widget_wysija_cont.shortcode_wysija {
    width: 400px!important;
    margin: 0px auto;
    /* float: left; */
}
.esignup_section_holder {
    width: 500px;
    margin: 0px auto;
}
p.wysija-paragraph {
    float: left;
    /*width: 256px;*/
    margin-right: 10px;
    margin-bottom: 0px!important;
	font-size:14px!important;
}
.widget_wysija_cont.shortcode_wysija input[type="text"] {
    float: left;
    width: 252px;
    margin-bottom: 3px!important;
}
input.wysija-submit.wysija-submit-field {
   margin-top: 49px!important;
}
}
@media only screen and (max-width: 568px){
input.wysija-submit.wysija-submit-field {
   margin-top: 49px!important;
}

#top-header {
    padding-bottom: 10px;
	
}
#top-header .container {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.widget_wysija_cont p.wysija-paragraph label {
   font-size: 15px;
}
input.wysija-submit.wysija-submit-field {
    float: left;
    width: auto;
    margin-top: 49px;
    padding: 10px;
    margin-bottom: 6px;
    font-size: 14px;
}
.esignup_section_holder {
    width: 340px;
    margin: 0px auto;
}
/*.single.single-post*/ .page-heading.alt-bg {
   width: auto!important;
}
.widget_wysija_cont.shortcode_wysija {
    width: 400px!important;
    margin: 0px auto;
    /* float: left; */
}
}
@media only screen and (max-width: 1200px){
#main-header .container.clearfix.et_menu_container {
    width: 98%;
}
}
.yearly_archive ul li a{
color:#98afc7!important;
}
.team-manager-free-items-style3-4871 .team-manager-free-items-style3-pic-4871 {
    position: relative;
    border-radius: 50%;
    max-width: 250px;
    margin: 0px auto!important;
}
.member-category-list {
    border: soild 1px #ededed!important;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
-moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
background:#fff!important;
padding:20px!important;
  }
 div.member-category-list {
    margin: 15px 4px 0 8px!important;
} 
.member-category-list .et_pb_image.team-member-image{
text-align:center;

}
.member-category-list .et_pb_image.team-member-image img {
    position: relative;
    max-width: 200px;
    border-radius: 50%;
	height:200px;
}
.team-member-info p{
padding-bottom:2px;
}
@media (max-width: 980px){
.member-category-list .et_pb_image.team-member-image {
    text-align: center;
    float: left;
    margin-right: 20px;
}
.team-member-info {
    float: left;
    margin-left: 20px;
    text-align: left;
}
h3.team-member-designation {
    text-align: left!important;
}
h2.team-member-name {
    text-align: left!important;
    text-indent: 0px;
}

}

@media (max-width: 680px){
.member-category-inner.et_pb_row {
    width: 98%;
}
}
@media (max-width: 580px){
.member-category-list .et_pb_image.team-member-image {
    text-align: center;
    float: none;
    margin-right: auto;
}
.team-member-info {
    float: none;
}
}
.donate-links {
    float: left;
    margin-top: 2px;
}
.donate-links a.link-button {
    background: #7ed321!important;
    color: #fff!important;
    padding: 0px;
    font-family: oswald;
    font-size: 22px;
    line-height: 22px;
   padding: 2px 5px 3px 5px;
    font-weight: 300;
    float: left;
}
.green-button {
    background: #7ed321!important;
    color: #fff!important;
    padding: 0px;
    font-family: oswald;
    font-size: 22px;
    line-height: 22px;
    padding: 2px 5px 3px 5px;
    font-weight: 300;
	border: none!important;
}
.wpsc-buy-now-form input.wpsc-buy-now-button {
  background: #7ed321!important;
    color: #fff!important;
    padding: 0px;
    font-family: oswald;
    font-size: 22px;
    line-height: 22px;
    padding: 2px 5px 3px 5px;
    font-weight: 300;
	border: none!important;
	text-transform:uppercase;
    /*background: #7ed321;
    color: #fff;
    font-family: oswald;
    border: none;
    padding: 4px 4px;
    font-size: 20px;
    line-height: 20px;
    margin-top: 2px;
	cursor:pointer!important;*/
}
div.wpsc_product_price {
    margin-right: 20px!important;
}
.qty-q {
    float: left;
    margin-right: 33px;
    padding-top: 5px;
    padding-left: 5px;
}

.evcal_evdata_cell h1, .evcal_evdata_cell h2, .evcal_evdata_cell h3, .evcal_evdata_cell h4{
    font-family: Montserrat!important;
	color:#333!important;
	font-weight:400;
}
.evcal_evdata_cell p{
font-family: Montserrat!important;
    font-size: 14px!important;
    line-height: 22px!important;
}
span.pricedisplay {
    /* white-space: nowrap; */
    width: auto!important;
    float: right;
}
.et_pb_text_inner ul li {
    margin-bottom: 15px;
}
.our-standards-lists {
    margin-bottom: 25px;
}
.like-button-section {
    display: block;
    /*float: right;*/
   /* width: 100%;*/
       margin-top: 22px;
   
}
.like-button-section ul#like-button-lists {
    float: left;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}
.like-button-section ul#like-button-lists li {
    /* float: left; */
    list-style: none;
    display: inline-block;
    padding-left: 5px;
    padding-right: 10px;
    /*border-right: solid 1px #fff;*/
	min-width:175px;
}
.like-button-section ul#like-button-lists li a {
   /* font-size: 16px;*/
    /*color: #fff!important;
    text-transform: uppercase;*/
}
.green-button-large {
    background: #7ed321!important;
    color: #fff!important;
    padding: 0px;
    font-family: oswald;
    font-size: 25px;
    line-height: 25px;
    padding: 15px 15px 20px 15px;
    font-weight: 300;
	border: none!important;
	border-radius:5px;
	min-width: 175px;
    float: left;
}
/*.aga-grassfed-standards-resource .our-standards-lists h3:before {
    content: "\f1c1";
	font:normal normal normal 22px/1 evo_FontAwesome!important;
	margin-left: -30px;
    margin-right: 10px;
}*/
.news-yearly_archive ul {
    margin-left: 15px!important;
}
.news-yearly_archive ul li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 16px;
	 font-family: oswald;
}
.news-yearly_archive ul li a{
list-style: none;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: oswald;
    font-weight: 400;
	color:#666;
}
.news-yearly_archive ul li a:hover{
color:#7ED321!important;
}
.news-yearly_archive ul li a:before{
content: "\f0da";
	font:normal normal normal 16px/1 evo_FontAwesome!important;
	margin-left: -30px;
    margin-right: 10px;
	color:#7ED321!important;
}

.archives-listposts ul {
    margin-left: 15px!important;
}
.archives-listposts ul li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 16px;
	 font-family: oswald;
}
.archives-listposts ul li a{
list-style: none;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: oswald;
    font-weight: 400;
	color:#7ED321!important;
}
.archives-listposts ul li a:hover{
color:#7ED321!important;
}
.archives-listposts ul li a:before{
content: "\f0da";
	font:normal normal normal 16px/1 evo_FontAwesome!important;
	margin-left: -30px;
    margin-right: 10px;
	color:#000!important;
}

.page-id-2535 h3{
font-size:22px!important;
}
.news-category-posts ul.news-category-posts-index {
    list-style: none!important;
	padding-top: 20px;
	padding-bottom: 20px;
}
.news-category-posts ul.news-category-posts-index li.news-category-posts-list {
    float: left;
    width: 100%;
    border-bottom: solid 2px #000;
	margin-bottom:20px;
  padding-bottom: 20px;
}
.news-category-posts ul.news-category-posts-index li.news-category-posts-list p{
font-size:16px;
}
.news-category-posts ul.news-category-posts-index li.news-category-posts-list .post-content{
font-size:16px;
}
.news-category-posts-list h2.entry-title{
font-size:24px!important;
color:#017550!important;
font-weight:400;
}
.news-category-posts-list h2.entry-title a{
font-size:24px!important;
color:#017550!important;
}
.news-category-posts-list h2{
font-size:20px!important;
font-weight:300!important;
}
#left-area .post-meta {
    padding-bottom: 15px;
    font-size: 16px;
    color: #666;
    font-weight: 500;
    font-family: oswald;
    padding-bottom: 1px;
}
/********************Edit Producer Information:************************/
.subsdetails {
    float: left;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    border: solid 2px #d6d6d6;
    margin-bottom: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.sri1 {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 50%;
	padding-left:2%;
	padding-right:2%;
}
.sri40 {
    float: right;
    width: 50%;
   /* padding: 0 0 0 20px;*/
	padding-left:2%;
	padding-right:2%;
}
.input.edit_sections label {
    width: 100%;
    float: left;
}
.input.edit_sections input[type=text], .input.edit_sections select {
    width: 100%;
}
#pdt ul li {
    float: left;
    list-style: none;
    min-width: 130px;
    font-size: 14px;
}
.form-fullwidth-field{
float:left;
width:100%;
padding-left:2%;
padding-right:2%;
}
.form-fullwidth-field textarea{
float:left;
width:100%;
}
.edit-section-submit p.submit {
    float: left;
width:100%;
padding-left:2%;
padding-right:2%;
    text-align: center;
}
@media (max-width: 768px){

.sri1 {
    width: 100%;
}
.sri40 {
    width: 100%;
}
}
/********************Edit Producer Information:************************/
@media only screen and ( min-width: 560px ) and ( max-width: 980px ) {
#main-footer .et_pb_column.et_pb_column_1_3 {
    float: left;
    width: 33.3%!important;
}
}
.aga_members_loginsform {
    width: 100%!important;
    max-width: 300px;
    float: none!important;
    margin: 0px auto!important;
    margin-bottom: 40px!important;
    margin-top: 20px!important;
	    background: #fff;
}
.shadow-box{
/*box-shadow:0px 2px 18px 0px rgba(0,0,0,0.9)!important;*/
box-shadow:-1px 2px 11px -1px rgba(0,0,0,0.9)!important

}
.aga-grassfed-standards-4rowcol h2.et_pb_module_header {
    min-height: 75px;
    padding-bottom: 1px!important;
}
.aga-grassfed-standards-4rowcol .et_pb_blurb .et_pb_image_wrap {
    display: block;
    width: 110px;
}
.aga-grassfed-standards-4rowcol .et_pb_blurb_description p {
    text-align: left;
}
.aga-grassfed-standards-resource .our-standards-lists h3.link-pdf:before {
content:'';
 background: url('https://www.americangrassfed.org/wp-content/uploads/2018/02/aga-pdf.png') no-repeat 0 0;
height: 33px;/*height of image*/
width: 33px;/*width of image*/
position: absolute;
margin-left: -30px;
margin-right: 10px;
background-size: 20px 25px;
 /*content: "\f1c1";
font:normal normal normal 22px/1 evo_FontAwesome!important;
margin-left: -30px;
margin-right: 10px;*/
}
.aga-grassfed-standards-resource .our-standards-lists h3.link-page:before {
content:'';
 background: url('https://www.americangrassfed.org/wp-content/uploads/2018/02/aga-link.png') no-repeat 0 0;
height: 33px;/*height of image*/
width: 33px;/*width of image*/
position: absolute;
margin-left: -30px;
margin-right: 10px;
background-size: 20px 25px;
 /*content: "\f1c1";
font:normal normal normal 22px/1 evo_FontAwesome!important;
margin-left: -30px;
margin-right: 10px;*/
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
   background: #7ed321!important;
    color: #fff!important;
    padding: 0px;
    font-family: oswald;
    font-size: 22px;
    line-height: 22px;
    padding: 2px 5px 3px 5px;
    font-weight: 300;
    float: left;
    margin-left: 10px;
	    border: none!important;
}
.single-post #left-area{
padding-top:0px!important;
}
.top-menu-buttons {
    float: right;
	position: absolute;
    top: 10px;
    right: 3px;
}
.top-menu-buttons ul {
    float: left;
}
.top-menu-buttons ul li {
    float: left;
    margin-left: 20px;
    margin-bottom: 10px;
	margin-top: 3px;
}
@media only screen and (min-width: 981px){
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 45px!important;
}
}
.fees-modal {
    padding: 20px;
}
.fees-modal h2 {
    text-align: center;
    color: #fff;
    font-weight: 400!important;
}
.fees-modal p{
 font-weight: 300!important;
}
.ptsEl.foo-modal-link {
    background: #7ed321;
    padding: 6px;
}
.foo-modal-link a.fbx-link.fbx-instance {
    background: #7ed321;
    font-size: 14px!important;
}
.customsearch .awpcp-form-spacer {
    width: auto!important;
}
.customsearch input.inputbox {
    width: 180px;
    margin-top: 17px;
}
#classiwrapper .awpcp-region-selector .awpcp-region-selector-partial label, .awpcp-multiple-region-selector .awpcp-region-selector .awpcp-region-selector-partial label {
    display: block;
    margin-right: 5px;
    text-transform: uppercase;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    text-transform: uppercase;
}
div#action-nav a{
    text-transform: uppercase;
}
.awpcp-listings h4 {
    text-transform: uppercase;
    font-size: 18px;
}
#showawpcpadpage .adtitle, #showawpcpadpage .awpcp-title {
    background: none!important;
    border: none!important;
}
#showawpcpadpage .awpcp-title a {
    color: #222;
    text-transform: uppercase;
    font-size: 22px;
    padding-bottom: 1px;
}
#showawpcpadpage .cl-adsense {
    display: none;
}
.fixfloat {
    clear: both;
    display: none;
    overflow: hidden;
}
.adviewed {
    float: left;
    width: 100%;
    display: none;
}
#classiwrapper .awpcp-region-selector, .awpcp-multiple-region-selector .awpcp-region-selector {
    padding: 0px!important;
}
.awpcp-region-selector-partial label {
    line-height: 19px!important;
}
.customsearch .multiple-region {
    margin-top: 18px!important;
}
/*.awpcp-listings-information-section {
    float: right!important;
    padding-right: 20px!important;
	max-width:200px!important;
	text-align: right!important;
}
#classiwrapper .awpcp-region-selector, .awpcp-multiple-region-selector .awpcp-region-selector {
    padding: 0px!important;
    width: 100%;
}							
.awpcp-multiple-region-selector li.awpcp-region-selector ul.awpcp-region-selector-partials li {
    float: left;
    width: 49%!important;
}
.awpcp-multiple-region-selector ul {
    width: 100%!important;
    float: left!important;
}	
.awpcp-page .awpcp-form-spacer {
    float: left!important;
    width: 49%!important;
    min-height: 80px!important;
}	*/
#main-content .container {
    padding-top: 10px;
}
html {
    margin-top: 0px !important;
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,9)!important;
-moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,9)!important;
box-shadow: 0px 2px 8px 0px rgba(148,145,148,9)!important;
}
@media (min-width: 981px){
#main-header.et-fixed-header {
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,9)!important;
-moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,9)!important;
box-shadow: 0px 2px 8px 0px rgba(148,145,148,9)!important;
}
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a{
color:#7ed321!important;
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
    position: absolute!important;
    top: -15px;
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(https://testsitecode.com/announcements/wp-content/uploads/2017/12/red-close-icon.png)no-repeat!important;
    cursor: pointer;
background-size: 100%!important;
}
div#et-top-navigation {
    padding-left: 10px!important;
}
.et_mobile_menu li a {
  text-transform: uppercase;
}
#mobile_menu li.no-current-item.current-menu-item a {
    color: #666!important;
} div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
    position: absolute!important;
    top: -15px;
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(https://reelblessings.com/wp-content/uploads/2017/12/red-close-icon.png)no-repeat!important;
    cursor: pointer;
background-size: 100%!important;
}
div#et-top-navigation {
    padding-left: 10px!important;
}
.et_mobile_menu li a {
  text-transform: uppercase;
}
#mobile_menu li.no-current-item.current-menu-item a {
    color: #666!important;
}
#et-top-navigation a.et-cart-info {
    display: none;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
    margin-top: 1px!important;
}
div#last_words_pages_container {
    float: left;
    width: 100%;
    text-align: center;
}
.gform_wrapper textarea.medium {
    height: 70px;
    width: 100%;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 1px;
}
.gform_wrapper .gform_footer {
    margin-top: 1px!important;
    padding-top: 1px!important;
}
.gform_button.button {
    color: #fff;
    background: #7ED321!important;
    border: none!important;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 22px!important;
    letter-spacing: 0px;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
}

.gform_wrapper {
   margin-top: 1px;
    margin-bottom: 1px;
}
.contact-box-section{
border:solid 5px #fff;
padding:1%!important;
}
.gform_footer.top_label {
    text-align: center!important;
}
.gform_wrapper .top_label .gfield_label {
     font-weight: normal;
}
a#callouts {
   line-height: 75px;
}
.footer-widget h4{
text-transform: uppercase;
font-family: Montserrat!important;
}
.gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 2px!important;
    margin-bottom: 2px!important;
}
li#field_1_151, li#field_1_152{
display:none!important;
}
/*.fbx-light .fbx-inner{
    width: 90%!important;
    max-width: 600px!important;
    height: 100%!important;
    max-height: 500px;
}*/
div.default_product_display div.textcol div.imagecol a img {
    width: 100%!important;
    height: auto!important;
}
.team-member-info a {
    color: #98afc7!important;
}
.white-bg{background:#fff!important;}
div#sideshoppingcart {
    float: left;
    width: 100%;
    padding-left: 1%;
}
div#action-nav.producer_edits {
    float: left;
    width: 100%;
    margin-top: 10px!important;
}
.back-to-recipes {
    float: right;
    width: 150px;
    text-align: right;
    position: absolute;
    right: 20px;
    z-index: 111;
}
.back-to-recipes img{
height:100px;
}
@media only screen and ( max-width: 650px ) {
.back-to-recipes {
    float: right;
    width: 100%;
	text-align:center;
}
}
.wpgmp_filter_wrappers{
    margin: 15px 0px 50px 0px!important;
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1)!important;
    background: #000000!important;
    padding: 20px!important;
    border: solid 2px #ddd;
}
.fc-label-info, .fc-badge.info, .wpgmp_pagination span, .wpgmp_pagination a, .wpgmp_toggle_main_container .amenity_type, div.categories_filter select, .wpgmp_tabs_container .wpgmp_tabs, .wpgmp_toggle_container {
    background: #7ed321!important;
}
div.wpgmp_before_listing {
     color: #fff!important;
}
.wpgmp_listing_list .wpgmp_locations {
    margin: 15px 4px 0 8px!important;
	box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    background: #fff!important;
    padding: 20px!important;
}
.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 20px!important;
    font-family: oswald!important;
 text-align: center;
    width: 100%;
}
a.place_title {
    font-family: oswald!important;
}
.wpgmp_tabs_container {
position:relative!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.location_listing1 {
    margin-top: 10px!important;
}
.wpgmp-map-1 .fc-item-content.fc-item-body-text-color {
    background-image: none;
    font-family: "Open Sans", sans-serif!important;
/*font-family: oswald!important;*/
    font-weight: 400!important;
    font-size: 16px!important;
    color: #000;
    line-height: 26px;
}
p.producer-image {
    float: left;
    width: 100%;
    text-align: center!important;
}
.wpgmp_locations p.producer-image img {
    width: 150px!important;
float: none!important;
    margin: 0px auto!important;
  }
.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title {
    display: inline-block;
    margin-bottom: 10px;
 }
.wpgmp_map_container i.fa.fontawesome-icon, .fc-css.store-address-info i.fa.fontawesome-icon {
    color: #7ed321;
}
.wpgmp-map-1 .fc-css.store-address-info{
font-family: oswald!important;
}
.wpgmp_infowindow p {
    padding-bottom: 1px!important;
}
.wpgmp_infowindow p {
    padding-bottom: 1px;
    font-size: 13px;
    line-height: 18px;
    font-family: oswald;
    color: #000;
}
.wpgmp_infowindow .fc-item-title {
    margin-bottom: 1px!important;
}
.wpgmp_listing_list .wpgmp_locations .wpgmp_location_title a.place_title {
    color: #7ed321;
}
#classiwrapper .awpcp-region-selector, .awpcp-multiple-region-selector .awpcp-region-selector {
    padding: 0px!important;
    width: 100%;
}							
.awpcp-multiple-region-selector li.awpcp-region-selector ul.awpcp-region-selector-partials li {
   float: left;
    width: 31%!important;
    margin-right: 1%!important;
}
.awpcp-multiple-region-selector {
    margin-bottom: 20px;
    float: left;
}
.awpcp-multiple-region-selector ul {
    width: 100%!important;
    float: left!important;
}	
.awpcp-page .awpcp-form-spacer {
   float: left!important;
   /* width: 31%!important;
    min-height: 80px!important;*/
    margin-right: 1%!important;
}	
input, textarea, select {
    max-width: 100%!important;
}
.awpcp-page .awpcp-form-spacer .helptext {
    display: none;
}
.awpcp-page .awpcp-form-spacer .textareainput {
    display: block;
    max-height: 110px;
  width: 100%;
}
.multiple-region.inputbox {
    max-width: 100%;
}
.awpcp-form-spacer input[type=text] {
    float: left;
    width: 100%;
}
.awpcp-page div.awpcp-form-spacer {
    float: left;
    width: 100%!important;
}
.awpcp-page div.awpcp-form-spacer input[type=text]{
    float: left;
    width: 100px!important;
margin-left:20px;
}
.awpcp-details-form input.button {
    margin-left: 40%;
    margin-bottom: 50px;
}
.awpcp-page .awpcp-form-spacer label {
    display: block;
    float: left;
}
.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear: none!important;
}

h2.woocommerce-loop-product__title {
    color: #000!important;
    text-align: center;
   font-size: 19px!important;
    font-family: oswald!important;
}
.woocommerce ul.products li.product .price {
    width: 100%;
    text-align: center;
    color: #000!important;
}
span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 20px;
    font-family: Montserrat!important;
    font-weight: 500;
}
body.woocommerce .woocommerce-tabs {
    margin-bottom: 45px;
    border: 1px solid #d9d9d9;
    clear: none!important;
    float: right;
    width: 48%;
}
section.related.products {
    clear: both;
}
.woocommerce-page section.related.products ul.products li.product {
    clear: none!important;
    float: left;
    width: 31.05%!important;
    margin-left: 1%;
    margin-right: 1%!important;
    padding: 2px 4px 0 4px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
}
.woocommerce div.product div.summary {
    margin-bottom: 5px;
}
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
    padding: 5px;
}
div#tab-description h2 {
    display: none;
}
.woocommerce table.shop_table th {
     font-family: oswald;
}
.product-name {
    color: #000;
    font-family: oswald;
}
.product-name a {
    color: #000;
    font-family: oswald;
}
a.checkout-button.button.alt.wc-forward {
    color: #fff;
    font-family: oswald;
    text-transform: uppercase;
}
.product .related h2 {
        font-size: 19px!important;
}
.product_meta {
       display: none;
}
.et_overlay {
    background: rgba(255,255,255,.3)!important;
}
.et_overlay:before{
display:none;
}
.woocommerce .woocommerce-breadcrumb {
       display: none;
}
body.woocommerce .woocommerce-tabs {
    border: none;
    clear: none!important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    border-bottom-color: #d9d9d9;
    border: none;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff!important;
    display: none;
}
section.related.products {
    clear: both;
    margin-top: 50px;
    float: left;
}
.product .related h2 {
    font-size: 15px!important;
    text-transform: uppercase;
	min-height:70px;
}
a.button.wc-forward {
background:#fff!important;
}
.woocommerce-message a.button.wc-forward:hover {
  background: #fff!important;
}
section.related.products {
    width: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
h5.ourworklist-website-title {
    text-align: center;
    padding-top: 40%;
    color: #fff!important;
}
.ourworklist-website-title span.link_box {
    border: solid 2px #fff;
    padding: 5px;
    width: 100px!important;
    padding-right: 30px;
    padding-left: 30px;
	font-size:30px!important;
}
.et_overlay {
    background: rgba(0,0,0,.5)!important;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,1)!important;
}	
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,1)!important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid rgba(0,0,0,1);
}	
.woocommerce-cart .cart-collaterals .cart_totals tr th{
border-top: 1px solid #000!important;
}
a.checkout-button.button.alt.wc-forward {
    color: #2ea3f2;
    font-family: oswald;
    text-transform: uppercase;
}
input.text, input.title, input[type=text], select, textarea {
    margin: 0;
    border: solid 1px #000;!important;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    padding: 2px;
    border: 1px solid #000!important;
    color: #4e4e4e;
    background-color: #fff;
}
li.aga_invoice_list_products {
    border: solid 1px #000;
	padding:0px!important;
}
li.aga_invoice_list_products ul{
padding-left: 24px!important;
padding-right: 24px!important;
}
li.aga_invoice_list_products ul li {
margin-top:10px!important;
padding-top: 10px!important;

}
/*li.aga_invoice_list_products ul li {
    border: solid 1px #000;
    width: 100%;
    padding: 0px;
    margin: 0px;
}*/
li.aga_invoice_list_products .gfield_label{
line-height: 36px!important;
    float: left!important;
    margin-right: 5px;
    min-width: 100px;
}
li.aga_invoice_list_products div.ginput_container{
line-height: 36px!important;
    float: left!important;
    margin-right: 5px;
    margin-top: 0px!important;
	width: 150px;!important;
}
.disable_input_field .ginput_container.ginput_container_number {
     display: none; 
}
.disable_input_field .ginput_container.ginput_container_number input {
    visibility: hidden;
}
.gform_footer.top_label {
    text-align: center!important;
    float: left;
    width: 100%!important;
    margin: 0px auto!important;
}
.gform_button.button {
    float: none;
}
li#field_5_50 label.gfield_label {
    font-weight: bold!important;
}
input#input_5_50 {
    font-weight: bold!important;
	width: 150px;
}
li#field_5_53 label.gfield_label, input#input_5_53 {
    font-weight: bold!important;
}
li#field_5_48 label.gfield_label, input#input_5_48{
    font-weight: bold!important;
}
input#input_5_48 {
    font-weight: bold!important;
}
li.aga_invoice_list_products .gf_left_half .ginput_container {
    float: right!important;
}
li.aga_invoice_list_products .gf_right_half {
    /*float: right!important;
    width: 40%!important;*/
	padding-left:15%!important;
}
li#field_5_50 {
    float: left;
    width: 300px;
    text-align: center;
    margin-left: 37%!important;
}
li.aga_invoice_list_products .ginput_container input {
    text-align: right;
}
p.woocommerce-shipping-destination {
    display: none!important;
}
.woocommerce-additional-fields {
    width: 100%;
    float: left;
}

.woocommerce-additional-fields__field-wrapper {
    float: left;
    width: 100%;
}
p#order_comments_field {
    font-size: 18px;
    text-transform: capitalize;
    width: 100%;
    min-height: 150px;
}
textarea#order_comments {
    width: 100%!important;
    height: 150px;
}
p#billing_country_field {
    display: none;
}
span.select2-selection.select2-selection--single {
    height: 50px;
}
.certified-producer-table{
}
li.certified-producer-table.gfield_html {
    padding-right: 0px!important;
}
li.certified-producer-table.gfield_html table {
    width: 100%;
    margin: 0 0 15px 0;
    border: 1px solid #000;
    text-align: left;
}
li.certified-producer-table.gfield_html table tr td {
    padding: 6px 24px;
    border-top: 1px solid #000;
}
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 
#top-menu li li {
    margin: 0;
    padding: 0 1px;
}
#top-menu li li a {
    width: 100%;
    padding: 6px 20px;
}
.woocommerce-page ul.products li.product {
    clear: none!important;
    float: left;
   width: 48%!important;
    margin-left: 1%;
    margin-right: 1%!important;
padding: 2px 4px 0 4px;
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear: none!important;
    float: left;
   width: 48%!important;
    margin-left: 1%;
    margin-right: 1%!important;
padding: 2px 4px 0 4px;
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
}
@media only screen and ( max-width: 1200px ) {

h2.woocommerce-loop-product__title {
    color: #000!important;
    text-align: center;
    font-size: 15px!important;
    font-family: oswald!important;
}
}
@media only screen and ( min-width: 1024px ) {

.woocommerce-page ul.products li.product {
    clear: none!important;
    float: left;
   width: 22.05%!important;
    margin-left: 1%;
    margin-right: 1%!important;
padding: 2px 4px 0 4px;
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear: none!important;
    float: left;
   width: 22.05%!important;
    margin-left: 1%;
    margin-right: 1%!important;
padding: 2px 4px 0 4px;
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
}
}
@media only screen and ( max-width: 1024px ) {
#main-footer .callout_section_inners.et_pb_row.et_pb_equal_columns.et_pb_row_fullwidth {
    width: 98%!important;
}
}
@media only screen and ( max-width: 1000px ) {
input[type="button"].resetButtons {
    position: absolute;
    right: 30px;
    margin-top: -80px!important;
    background: red!important;
    background-color: red!important;
    font-size: 15px;
}
}
@media only screen and ( max-width: 980px ) {
.what-we-do-box.policy-top-space {
    padding-top: 30px!important;
}
.mem-left-section{
    float: left!important;
    width: 100%!important;
    text-align: center!important;
    padding-right: 5%!important;
    padding-left: 5%!important;
}
.aga_members_loginsform {
    max-width: 350px!important;
    float: none!important;
    margin-top: 1px !important;
}
.mem-right-section {
    width: 100%!important;
    float: left;
    text-align: center!important;
    padding: 0px!important;
	margin-top: 10px;
}
div#page-container {
    padding-top: 0px!important;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
    position: relative!important;
}
h2.woocommerce-loop-product__title {
    color: #000!important;
    text-align: center;
    font-size: 15px!important;
    font-family: oswald!important;
}
}
.slider-large-screen{
display:block;
}
.slider-small-screen{
display:none;
}
@media only screen and ( max-width: 768px ) {
.slider-large-screen{
display:none;
}
.slider-small-screen{
display:block;
}

}
@media only screen and ( max-width: 690px ) {
a#callouts {
    line-height: 75px;
    float: left;
    margin: 0px auto;
    width: 70%;
    margin-top: 20px!important;
    margin-bottom: 20px;
    margin-left: 15%!important;
}
#main-footer .callout_section_inners.et_pb_row.et_pb_equal_columns.et_pb_row_fullwidth {
    width: 94%!important;
}
li.aga_invoice_list_products .gf_right_half {
    padding-left: 0px!important;
    width: 100%!important;
}
li.aga_invoice_list_products .gf_left_half {
    width: 100%!important;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    width: 100%!important;
}
li.aga_invoice_list_products .gf_left_half .ginput_container {
    float: left!important;
    width: 100%;
}
li.aga_invoice_list_products div.ginput_container {
    line-height: 36px!important;
    float: left!important;
    margin-right: 5px;
    margin-top: 0px!important;
    width: 100%;
    !important: ;
}
.wpgmp_listing_list .wpgmp_locations .et_pb_column_1_3 {
    width: 100%;
    margin-bottom: 20px;
}
.wpgmp_listing_list .wpgmp_locations .et_pb_column_2_3 {
    width: 100%;
}	
input[type="button"].resetButtons {
    position: absolute;
    right: 30px;
    margin-top: -70px!important;
    background: red!important;
    background-color: red!important;
    font-size: 15px;
}
}
@media only screen and ( max-width: 600px ) {
.ptsEl p {
    height: 0px;
}
.ptsColHeader.ptsCell {
    border-radius: 0px!important;
}
.woocommerce-page section.related.products ul.products li.product {
    clear: none!important;
    float: left;
    width: 48%!important;
    margin-left: 1%;
    margin-right: 1%!important;
    padding: 2px 4px 0 4px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
}
}
@media only screen and ( max-width: 500px ) {
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 6px;
    border-top: 1px solid #eee;
}
.widget_wysija_cont.shortcode_wysija {
    width: 360px!important;
    margin: 0px auto;
    /* float: left; */
}
.widget_wysija_cont.shortcode_wysija input[type="text"] {
    float: left;
    width: 200px;
    margin-bottom: 3px!important;
}
.newsletter-submits {
    color: #fff;
    border: none!important;
    font-size: 18px!important;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    word-break: break-all;
}
input#gform_submit_button_10 {
    font-size: 17px!important;
}
.et_pb_text_2 h1, .et_pb_text_3 h1, .et_pb_text_2 h2, .et_pb_text_2 h2 {
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 300!important;
    font-size: 40px!important;
    letter-spacing: 1px!important;
    line-height: 57px!important;
}
}
@media only screen and ( max-width: 480px ) {
.woocommerce-page ul.products li.product {
    clear: none!important;
    float: left;
   width: 100%!important;
    margin-left: 1%;
    margin-right: 1%!important;
padding: 2px 4px 0 4px;
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear: none!important;
    float: left;
   width: 100%!important;
    margin-left: 1%;
    margin-right: 1%!important;
padding: 2px 4px 0 4px;
-webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
}
.woocommerce-page section.related.products ul.products li.product {
    clear: none!important;
    float: left;
    width: 100%!important;
    margin-left: 1%;
    margin-right: 1%!important;
    padding: 2px 4px 0 4px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    -moz-box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
    box-shadow: 0px 2px 8px 0px rgba(148,145,148,1);
}
}
.become-member-forms-outer {
    width: 90%;
    max-width: 800px;
}
.aga_members_loginsform {
    font-size: 14px!important;
}
playaditemsodd .awpcp-listings-image-section {
    /* border-right: solid 5px #fff; */
    margin-right: 2px!important;
}
.displayaditemsodd .awpcp-listings-image-section {
    border-right: solid 5px #fff;
}
@media only screen and ( max-width: 700px ) {
.displayaditemsodd .awpcp-listings-image-section {
    border-right:none!important;
	 border-bottom: solid 5px #fff;
}
}