/*
Theme Name: Community Supported Agriculture
Author: 418Design
Description: Wordpress Website Theme
Version: 1.0
*/
@import url("https://use.typekit.net/pgh4gax.css");
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}
*, *:before, *:after {
  box-sizing: inherit;
}
:root {
--primary-clr: #9ac430;
--secondary-clr: #ac704c;
--third-clr: #f0f0f0;
--txt-clr: #2d2d2d;
}


.is-flex-container,.is-layout-flex {display:flex;flex-flow:row wrap;margin:0;padding:0;justify-content:space-between;}
.wp-block-buttons.is-layout-flex{justify-content:unset;}
.is-flex-container.columns-3 li,.is-layout-flex .wp-block-column {flex-basis:32%;list-style:none;}
.is-flex-container.columns-3 li figure {margin:0;}

.has-theme-colour-1-background-color {background:var(--primary-clr);}
.has-theme-colour-1-color {color:var(--primary-clr);}
.has-theme-colour-2-background-color {background:var(--secondary-clr);}
.has-theme-colour-2-color {color:var(--secondary-clr);}
.has-theme-colour-3-background-color {background:var(--third-clr);}
.has-theme-colour-3-color {color:var(--third-clr);}
.has-theme-colour-4-background-color {background:var(--txt-clr);}
.has-theme-colour-4-color {color:var(--txt-clr);}

.dashboard .fas {width:100px;height:100px;font-size:2.5rem;color:var(--secondary-clr);display:block;text-align:center;margin:0 auto;border:4px solid var(--primary-clr);padding:25px;border-radius:100%;}

html {height:100%;}
body{font-family: interstate, sans-serif;color:var(--txt-clr);background:#fff;font-size:100%;margin:0;padding:0;}
input,select,textarea,button {font-family: interstate, sans-serif;-webkit-appearance:none;border-radius:0;background:#fff;}
/*Styling*/
h1,h2,h3,h4,h5,h6{margin:15px 0;color:#333333;}
a{color:var(--secondary-clr);outline:none;text-decoration:none;}
p {margin:15px 0;}
h1 {font-size: 2rem;}
h2 {font-size: 1.4rem;}
h3 {font-size: 1.2rem;}
h4 {font-size: 1.1rem;}
h5 {font-size: 1rem;}
h6 {font-size: 0.8rem;}
.clear {clear:both;}
img {border:none;max-width:100%;height:auto;}
.alignleft {float:left;margin-right:10px;}
.alignright{float:right;margin-left:10px;}
.aligncenter {display:block;margin:0 auto;}
.gfield.hidden {height:0!important;overflow:hidden;}
.facetwp-facet-categories .facetwp-checkbox:nth-of-type(4) {display:none;}
.home .fwpl-result.r10 {display:none!important;}
.fwpl-result .wp-post-image {width:100%;height:215px;object-fit:cover;}
.mc4wp-form-fields input[type="email"] {padding:10px;border:none;border-radius:3px;width:400px;}
.mc4wp-form-fields input[type="submit"] {width:150px;padding:10px;background:var(--primary-clr);border:none;color:#fff;outline:none;cursor:pointer;}
.has-text-align-center {text-align:center;}

/*Structure*/
#full-wrapper {}
.wrap {width:75%;max-width:1100px;margin:0 auto;}
.header {background:#fff;position:sticky;top:0;z-index:999;}
.header .h-content {justify-content:space-between;align-items:center;padding:15px 0;}
.social-icons {text-transform:uppercase;color:var(--secondary-clr);font-weight:bold;}
.social-icons ul {margin:5px 0 0;padding:0;display:flex;}
.social-icons ul li {list-style:none;margin-right:5px;}
.social-icons ul li:last-of-type {margin-right:0;}
.social-icons ul li a {width:20px;height:20px;display:block;background:url("images/social-icons.jpg") no-repeat;}
.social-icons ul li:nth-of-type(1) a {background-position:0 0;}
.social-icons ul li:nth-of-type(2) a {background-position:-25px 0;}
.social-icons ul li:nth-of-type(3) a {background-position:-50px 0;}
.social-icons ul li:nth-of-type(4) a {background-position:-75px 0;}
.header-search label.screen-reader-text {display:none;}
.header-search #s {border-radius:6px;background:url("images/search.png") 92% 14px var(--third-clr) no-repeat;border:none;height:45px;width:250px;padding:0 28px 0 8px;}
.header-search .searchform input[type="submit"] {display:none;}

.content-area {padding:0;}
.content-area.flex {justify-content:space-between;}

/*Main Menu*/
.main-menu {background:var(--primary-clr);}
.main-menu ul.menu{margin:0;padding:0;display:flex;justify-content:space-between;}
.main-menu ul.menu li{list-style:none;position:relative;}
.main-menu ul.menu li a{text-decoration:none;color:#fff;font-size:1rem;display:block;padding:6px 4px;margin:0 8px;text-transform:uppercase;}
.main-menu ul.menu li a:hover {color:var(--secondary-clr);}
.main-menu ul.menu li.current_page_item a {color:var(--secondary-clr);}
/*Drop Downs*/
.main-menu ul.sub-menu{display:none;position:absolute;top:31px;left:0;z-index:990;width:260px;margin:0;padding:10px 0;background:var(--primary-clr);}
.main-menu ul.menu li ul.sub-menu li{text-align:left;z-index:991;float:none;padding:0;position:relative;}
.main-menu ul.menu li ul.sub-menu li a{padding:4px 0 4px 8px;background:var(--primary-clr);line-height:18px;font-size:0.8rem;color:#fff;}
.main-menu ul.menu li:hover ul.sub-menu{display:block;}
.main-menu ul.menu li:hover ul.sub-menu ul{display:none;}
.main-menu ul.menu li:hover ul.sub-menu li:hover ul {display:block;left:260px;top:0;}

/*Home*/
.wp-block-group.background1 {background:url("images/page-background.jpg") no-repeat bottom;background-size:100%;}
.wp-block-group.background2 {background:url("images/page-background2.jpg") no-repeat bottom;background-size:100%;}
.am_single_grid {text-align:right;background:#fff;}
.am__excerpt,.am__readmore {display:none;}
.am_cont {padding:10px;}
.am_cont h2 {font-size:1.1rem;margin:0;}
.asr-filter-div {display:flex;flex-direction:row-reverse;}


/*Slideshow*/
.slideshow {width:100%;margin:0;padding:0;position:relative;}
.slideshow .slide {width:100%;background-size:cover;height:650px;display:flex;background-position:center;outline:none;}
.slideshow .pane {flex-basis:100%;display:flex;height:100%;position:relative;background:rgb(0 0 0 / 20%);}
.slide-content {position:absolute;bottom:120px;left:140px;}
.slide-content a {background:var(--primary-clr);color:#fff;border-radius:6px;padding:10px 25px;font-weight:bold;margin:25px 0;text-align:center;font-size:1.2rem;display:block;text-transform:uppercase;width:320px;}
.slide-content p {color:#fff;font-size:3rem;width:55%;max-width:90%;text-transform:uppercase;}

.slick-arrow {border:none;background:none;width:19px;padding-top:40px;height:0;overflow:hidden;position:absolute;top:45%;z-index:999;background-repeat:no-repeat;background-position:center center;cursor:pointer;}
.slick-prev {left:15px;background-image:url("images/left-arrow.png");}
.slick-next {right:15px;background-image:url("images/right-arrow.png");}

/*Memberships*/
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {width:97%;max-width:97%;padding:15px;border-radius:6px;background:#f3f3f3;border:none;outline:none;}
form.pmpro_form label, #loginform label {font-weight:normal;font-size:.9rem;}



/*Maps*/
.page .wpgmza_map {outline:none;}
.page .wpgmza-marker-listing-category-filter {background:url("images/mud.jpg") no-repeat;padding:20px!important;border-bottom:2px solid var(--primary-clr);display:flex;justify-content:space-between;color:#fff;font-size:1.2rem;}
.page .wpgmza-marker-listing-category-filter span {margin-top:4px;}
#wpgmza_filter_select {width:200px;padding:4px;height:32px;position:relative;font-size:1.2rem;font-weight:normal;}
.page .wpgmza-store-locator {background:url("images/mud.jpg") no-repeat;padding:20px!important;border-bottom:2px solid var(--primary-clr);display:flex;justify-content:space-between;}
.wpgmza-store-locator, .wpgmza-directions-box {font-size:.9rem;color:#fff;}
input.wpgmza-search {background:var(--primary-clr);}
input.wpgmza-reset {background:var(--secondary-clr);}
input.wpgmza-address {background:url("images/location-icon.png") no-repeat 90% 11px #fff;outline:none;border:none;padding:0 40px 0 4px!important;}
input[type="button"] {border:none;outline:none;color:#fff;cursor:pointer;}
.page .wpgmza-store-locator > * {height:32px!important;}
.wpgmza-store-locator label,.wpgmza-store-locator input,.wpgmza-store-locator select {height:32px!important;font-size:1rem;}
.wpgmaps_blist_row {padding:28px 0!important;}
.page .wpgmza_marker_list_class {display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;}
.wpgmza_infowindow_title {color:var(--primary-clr);font-size:1.2rem;font-weight:bold;}


/*My Account Pages*/
.wppb-back-span {display:block;margin-bottom:15px;}
.pmpro_table {margin:15px 0;}
.pmpro_table thead {text-align:left;}
.pmpro_table td {padding:5px 0;}
#pmpro_levels_table {width:100%;}
#pmpro_levels_table .odd {background:#f3f3f3;}
.wppb-front-end-logout {text-align:center;display:block;}
#pmpro_account #pmpro_account-profile {display:none;}
.wppb-checkboxes input[type="checkbox"],.acf-checkbox-list input[type="checkbox"],#rememberme {-webkit-appearance:checkbox;}
.csa ul {margin:0;padding:0;}
.csa ul li {list-style:none;}
.csa-details {margin-top:15px!important;}
.csa-details li {margin-bottom:4px;}


.wppb-user-forms .text-input,.wppb-user-forms .input {padding:10px!important;}
.wppb-user-forms ul,#wppb-loginform {max-width:700px;margin:0 auto;}
.form-submit,.login-submit,p.login-register-lost-password {text-align:right;max-width:700px;margin:0 auto!important;}
.form-submit .submit.button,.login-submit .button-primary {padding:15px;background:var(--primary-clr);color:#fff;border:none;font-size:1.2rem;cursor:pointer;}

.map-wrapper {display:flex;justify-content:space-between;}
.map-left {flex-basis:30%;}
.map-left h2 {color:var(--primary-clr);}
.map-right {flex-basis:68%;}

/*Farms*/
.add-csa-form {margin:25px auto 60px;}
input[type="submit"].acf-button {background:var(--primary-clr);color:#fff;font-size:1rem;border:none;width:200px;margin:25px auto;padding:15px;display:block;}

.farms-grid {display:grid;grid-gap:15px;grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;}
.farms-grid li {list-style:none;border:1px solid #e3e3e3;position:relative;padding:0 0 55px;}
.farms-grid li a.csaimg {display:block;}
.farms-grid li h3 {margin:0;font-size:1rem;padding:0 15px;}
.farm-search.hide {display:none;}
.farm-search {background:var(--primary-clr);padding:10px;display:flex;grid-gap:10px;justify-content:flex-start;flex-flow:row wrap;margin-bottom:15px;align-items:center;color:#fff;font-size:.9rem;position:relative;}
.farm-search button {background:#333;border:none;outline:none;cursor:pointer;color:#fff;text-transform:uppercase;font-weight:bold;position:absolute;top:0;right:0;height:60px;padding:0 15px;}
.farm-search .facetwp-facet {margin-bottom:0!important;}
.farm-intro {font-size:.9rem;padding:15px;}
.farm-intro a.more {background:url("images/mud.jpg") var(--secondary-clr);color:#fff;font-size:.8rem;display:block;width:120px;padding:10px;margin-top:15px;text-align:center;position:absolute;bottom:15px;left:15px;border-radius:3px;}
.farms-grid .wp-post-image {width:100%;height:180px;object-fit:cover;object-position:center center;margin-bottom:15px;}
.pagination {margin-top:35px;display:flex;justify-content:center;font-size:1.6rem;}
.pagination a,.pagination span {padding:0 8px;}
.farms-anchor {display:block;position:relative;visibility:hidden;top:-210px;}

.facetwp-type-map h3 {text-transform:initial;font-size:1rem;margin:0;}
.facetwp-type-map p {margin:0;}
.facetwp-facet-categories select,.facetwp-facet-search input,.facetwp-facet-search .facetwp-input-wrap,.facetwp-facet-produces .facetwp-dropdown {width:100%;}
.facetwp-facet-distance .facetwp-input-wrap {width:75%;}
.facetwp-facet-distance .facetwp-input-wrap input {width:100%;}
.facetwp-facet-distance select.facetwp-radius {width:23%;}
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {min-width:unset!important;}
.facetwp-facet-categories select,.facetwp-facet-distance input,.facetwp-facet-distance select,.facetwp-facet-search input,.facetwp-facet-produces .facetwp-dropdown {padding:10px 5px;}
.facetwp-facet {margin-bottom:15px!important;}
.facetwp-map-filtering {display:none;}

.produce-list-wrap {margin:25px 0;}
.produce-list {width:100%;display:grid;grid-gap:35px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;margin:25px 0;padding:0;}
.produce-list li {list-style:none;margin-bottom:0;background-size:contain;background-repeat:no-repeat;padding:115px 0 0;background-position:top center;text-align:center;text-transform:uppercase;font-size:.8rem;color:var(--secondary-clr);font-weight:bold;}
.produce-list li.cat-item-20,.Beef {background-image:url("images/beef.png");}
.produce-list li.cat-item-17,.Chicken {background-image:url("images/chicken.png");}
.produce-list li.cat-item-16,.Eggs {background-image:url("images/eggs.png");}
.produce-list li.cat-item-22,.Flowers {background-image:url("images/flowers.png");}
.produce-list li.cat-item-14,.Fruit {background-image:url("images/fruit.png");}
.produce-list li.cat-item-18,.Goat {background-image:url("images/goat.png");}
.produce-list li.cat-item-23,.Honey {background-image:url("images/honey.png");}
.produce-list li.cat-item-24,.Lamb {background-image:url("images/lamb.png");}
.produce-list li.cat-item-25,.Milk {background-image:url("images/milk.png");}
.produce-list li.cat-item-26,.Other {background-image:url("images/other.png");}
.produce-list li.cat-item-19,.Pork {background-image:url("images/pork.png");}
.produce-list li.cat-item-15,.Salad {background-image:url("images/salad.png");}
.produce-list li.cat-item-13,.Vegetables {background-image:url("images/veg.png");}
.produce-list li.cat-item-29,.Duck {background-image:url("images/duck.png");}
.produce-list li.cat-item-30,.Turkey {background-image:url("images/turkey.png");}
.produce-list li.cat-item-21,.Cheese {background-image:url("images/cheese.png");}

.produces {display:flex;flex-flow:row wrap;margin-top:15px;}
.produces div {width:35px;height:25px;margin:0 5px 5px 0;background-size:80%;background-position:center center;display:block;background-repeat:no-repeat;}
.farm-map h2 {margin-top:0;}
.csa-search-btn {background:var(--primary-clr);color:#fff;font-size:1.4rem;font-weight:bold;text-transform:uppercase;width:100%;padding:25px;text-align:center;display:block;margin:0 0 35px;}
.farm-social {display:flex;margin:15px 0;padding:0;}
.farm-social li {list-style:none;margin-right:10px;}
.farm-link {border-radius:100%;width:35px;height:35px;color:#fff;text-align:center;line-height:35px;margin:0;display:block;}
.email-link {background:var(--primary-clr);}
.web-link {background:var(--secondary-clr);}
.fb-link {background:#4873cf;}
.farm-info ul {margin:0;padding:0;}
.farm-info ul li {list-style:none;margin-bottom:10px;}
.farm-info span {font-size:.7rem;color:#000;}
.single-farms .wp-post-image {width:100%;height:400px;object-fit:cover;}
#message.updated {background:var(--primary-clr);color:#fff;display:block;font-weight:bold;padding:15px;text-align:center;margin:0 0 25px;}


.gmw-single-location-wrapper {width:100%;}
div.gmw-single-location-wrapper .gmw-map-wrapper.single_location {width:100%!important;}
.widget div.gmw-single-location-wrapper h3.gmw-sl-title, body #item-body div.gmw-iw-wrapper .gmw-sl-location-name, body div.gmw-iw-wrapper .gmw-sl-location-name, div.gmw-single-location-wrapper h3.gmw-sl-title {border:none;}
.widget div.gmw-single-location-wrapper, div.gmw-single-location-wrapper {padding:0;border:none;}
.gmw-sl-title.post-title {display:none;}

/*Resources Block*/
.res-img {background:#f3f3f3;}
.res-img img {width:100%;height:350px;object-fit:cover;}
.resources {display:flex;flex-flow:row wrap;justify-content:space-between;}
.resources .tag-wrapper {flex-basis:100%;margin-bottom:35px;}
.resource {padding-bottom:60px;border-bottom:1px solid #d4d4d4;position:relative;}
.resources .resource h2 {height:54px;overflow:hidden;margin-top:0;}
.resources .resource h2 a {color:var(--txt-clr);}
.resources .resource a {color:var(--primary-clr);}
.res-intro {padding:45px 0 25px;}
.post-type-archive-resources .resource img,.post-type-archive-resources .resource ul,.tax-Tags .resource img,.tax-Tags .resource ul {display:none;}
.tag-wrapper {margin-bottom:35px;}
.tag-wrapper .tags-list li a {font-size:1rem;background:var(--primary-clr);}
a.read-more.res-btn {color:#fff;background:#5f5f5f;padding:8px 16px;display:block;width:146px;margin-top:15px;font-size:.8rem;text-transform:uppercase;position:absolute;bottom:30px;left:0;}
.single.single-resources h1 {margin:15px 0;}
.recent-resources h3 {margin:0;font-size:1rem;}
.recent-resources {font-size:.8rem;}
.recent-resources li {margin-bottom:15px;}
.recent-resources a {color:var(--primary-clr);}
.res-content {margin:35px 0;}
.res-wrap {flex-flow:row wrap;}
.file h2::before {display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Free";font-weight:900;content:"\f15b";color:var(--primary-clr);margin-right:7px;font-size:1.2rem;}
.video h2::before {display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Free";font-weight:900;content:"\f04b";color:var(--primary-clr);margin-right:7px;font-size:1.2rem;}
.link h2::before {display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Free";font-weight:900;content:"\f35d";color:var(--primary-clr);margin-right:7px;font-size:1.2rem;}


.red-grid .facetwp-template {display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;}
.res-grid .fwpl-result {position:relative;padding-bottom:95px;border-bottom:1px solid #d4d4d4;}
.res-grid .fwpl-row {}
.facetwp-facet-resource_tags select {height:40px;padding:5px;width:100%;}
.facetwp-facet-resource_search input[type="text"] {height:40px;padding:5px;width:100%;}
.facetwp-facet-resource_search .facetwp-input-wrap {width:100%;}
.facetwp-facet-resource_tags::before {content:"Filter by tag";margin:0 0 8px 0;display:block;}
.facetwp-facet-resource_search::before {content:"Keyword Search";margin:0 0 8px 0;display:block;}
.fwpl-item.res-btn button {border:none;padding:10px 15px;text-transform:uppercase;position:absolute;bottom:15px;}
.res-title a {color:var(--txt-clr);font-weight:bold;font-size:1.4rem;}

/*Pages*/
.ticklist {padding:0;}
.ticklist li {list-style:none;padding-left:20px;margin-bottom:12px;background:url("images/tick.png") no-repeat 0 6px;}
.c-accordion__title {font-size:2rem;}
.has-theme-colour-1-background-color .c-accordion__title {color:#fff;}
.wp-block-pb-accordion-item.c-accordion__item {padding:35px 0;}
/*.wp-block-group.has-theme-colour-1-background-color h2, .wp-block-group.has-theme-colour-3-background-color h2, .wp-block-group.has-theme-colour-4-background-color h2, .wp-block-group.has-theme-colour-1-background-color .c-accordion__content p, .wp-block-group.has-theme-colour-3-background-color .c-accordion__content p, .wp-block-group.has-theme-colour-4-background-color .c-accordion__content p {color:#fff;}*/
.c-accordion__title:after {color:#fff;}
.gform_wrapper .gfield_required {color:var(--secondary-clr);}
.gform_button.button {background:#020202;border:none;color:#fff;padding:15px 30px;display:block;cursor:pointer;outline:none;font-size:1.4rem;}


/*Blocks*/
.wp-block-columns {margin-bottom:0!important;}
.wp-block-group__inner-container {width:75%;max-width:1100px;margin:0 auto;}
.buttons {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:35px;margin:0 auto;padding:0;width:100%;}
.buttons li {list-style:none;display:flex;background-size:cover;background-position:center center;}
.buttons li a {flex-basis:100%;display:flex;height:400px;background:rgb(0 0 0 / 50%);}
.buttons li h2 {margin:auto;color:#fff;font-size:1.8rem;}
.buttons li p {color:var(--primary-clr);}
.button-text {margin:auto;text-align:center;color:#fff;}
.buttons.two {grid-template-columns:1fr 1fr;}
.buttons.four {grid-template-columns:1fr 1fr 1fr 1fr;}
.buttons.five {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
.buttons.six {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
.content-heading h2 {display:flex;align-items:center;margin:0 0 25px;}
.content-heading h2::before {content:"";width:65px;height:59px;background:url("images/content-header.jpg") no-repeat;display:inline-block;margin-right:10px;}
.content-heading.center {display:flex;justify-content:center;}
.info-boxes {margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:35px;}
.info-boxes.two {grid-template-columns:1fr 1fr;}
.info-boxes.four {grid-template-columns:1fr 1fr 1fr 1fr;}
.info-boxes.five {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
.info-boxes.six {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
.info-boxes li {padding:0;margin-bottom:25px;}
.info-img {width:100%;height:200px;background-size:cover;background-position:center center;}
.info-txt {}
.info-txt a {background:#000;color:#fff;width:140px;padding:10px;text-align:center;display:block;margin-top:15px;}
.page-banner {width:100%;height:400px;display:flex;color:#fff;background-size:cover;background-position:center center;}
.page-banner div {display:flex;justify-content:space-between;align-items:center;}
.page-banner h1 {color:#fff;padding:15px 45px 15px 15px;background:var(--primary-clr);margin:0;max-width:80%;width:470px;}
.page-banner span {display:block;font-size:1rem;color:var(--secondary-clr);}
.sidebyside {flex-flow:row wrap;}
.sbs-txt {flex-basis:50%;display:flex;}
.sbs-wrap {margin:auto;padding:0 50px;}
.sbs-img {flex-basis:50%;background-size:cover;background-position:center center;min-height:450px;}
.sbs-video {flex-basis:50%;}
.embed-container {position: relative;padding-bottom:50%;overflow:hidden;max-width:100%;height:auto;} 
.embed-container iframe,.embed-container object,.embed-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.sidebyside:nth-of-type(even) .sbs-txt {order: 2;}
.sidebyside:nth-of-type(even) .sbs-img {order: 1;}
.sidebyside:nth-of-type(even) .sbs-video {order: 1;}
.display-block {width:100%;padding:80px;background-size:cover;background-position:center center;min-height:500px;}
.display-block-content {margin:auto;color:#fff;max-width:750px;}
.social-wrapper {display:flex;}
.social {margin:0;padding:0;justify-content:space-evenly;}
.social li {padding:0 30px 0 0;}
.social .fab {font-size:3rem;}
.main-posts {margin:0;padding:0;}
.main-posts li {list-style:none;}
.main-posts li a {display:flex;}
.main-posts li img {margin-right:25px;}

.memberships {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:28px;margin:0;padding:0;}
.membership {border:2px solid var(--primary-clr);list-style:none;position:relative;display:flex;}
.membership a {color:#838383;display:block;padding:30px;text-align:center;flex-basis:100%;}
.sub {position:absolute;top:30px;left:30px;font-size:.9rem;text-align:left;}
.title {font-weight:700;margin-bottom:30px;font-size:1rem;text-transform:uppercase;}
.price {font-weight:700;font-size:2.5rem;margin:80px 0 50px;color:var(--primary-clr);}
.price span {font-size:.9rem;color:#838383;display:block;}
.mbadge {width:48px;height:48px;display:block;background:url("images/members-badge.png") no-repeat;position:absolute;top:15px;left:-24px;}
.membership:hover {background:var(--primary-clr);}
.membership:hover a {color:#fff;}
.membership:hover .price {color:#fff;}

.team-block {margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:75px;}
.team-block li {list-style:none;}
.team-img img {border-radius:100%;width:200px;height:200px;object-fit:cover;display:block;margin:0 auto;}
.team-txt {text-align:center;margin-top:35px;}
.team-txt h3 span {color:var(--primary-clr);display:block;font-size:1.2rem;}
.team-txt p {font-size:.9rem;}

.page-menu {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px;margin:0;padding:0;}
.page-menu.four {grid-template-columns:repeat(4, 1fr);}
.page-menu.two {grid-template-columns:repeat(2, 1fr);}
.page-menu li {list-style:none;position:relative;}
.page-menu-img {width:100%;height:200px;background-size:cover;}
.page-menu.four .wp-post-image {height:220px;}
.page-label {padding:5px;color:#fff;transition:all 0.1s linear;background:var(--primary-clr);position:absolute;top:0;right:0;z-index:999;}
.page-menu .wp-post-image {height:300px;object-fit:cover;filter: grayscale(100%);transition:0.1s linear all;}
.page-menu li:hover .wp-post-image {filter: unset;}

/*Form Styling*/
/* Buttonize Radio & Checkbox Fields */
.gfield.buttonized .gfield_radio {display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:15px;}

 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    display: block !important;
    position: relative;
    max-width: 100%;
    padding: 1em;
    font-size: 1rem;
    border: 2px solid #3f3f3f;
    background-color: #fff;
    cursor: pointer;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #040404;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #040404;
    background-color: #9ac430;
    overflow: hidden;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before {
    content: '';
    display: block;
    position: absolute;
    top: -.75em;
    right: -.75em;
    left: auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #ac724d;
    border-radius: 0;
    border: 0;
    transform: rotate(45deg);
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label::before,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
    display: none;
 }


/*Widgets & Sidebar*/
.widget-area ul {margin:0;padding:0;}
.widget-area li {list-style:none;}
.v-widgets li.widget {margin-bottom:30px;}
.widget-area .widget-title {background:var(--primary-clr);padding:8px;color:#fff;}
.widget .recent-resources {padding:0 10px;}
.widget-area h2 {background:var(--primary-clr);padding:8px;color:#fff;margin-top:0;font-size:1.2rem;}
.widget-area .footerul h2 {background:none;padding:0;}
.widget-area .wp-block-latest-posts {margin-top:-15px;}
.widget-area .wp-block-latest-posts li {margin-bottom:15px;}
.widget-area .wp-block-latest-posts a {color:var(--primary-clr);}

/*Flex*/
.flex {display:flex;}
.flex > li {list-style:none;}

/*Search*/
.search-results-wrap {margin:10px 0 60px;display:flex;flex-flow:row wrap;justify-content:space-between;}
.search-results-wrap .read-more {width:110px;display:block;padding:5px;text-align:center;background:var(--primary-clr);color:#fff;margin-top:25px;position:absolute;bottom:20px;right:10px;font-size:.9rem;}
.search-banner {text-align:center;padding:45px 15px;}
.search-title {font-size:1.6rem;color:var(--primary-clr);}
.search-results-wrap .hentry {position:relative;padding-bottom:80px;}
.search-results-wrap h2 {font-size:1rem;}
.search-results-wrap .post,.search-results-wrap .resources {padding:30px 10px 63px;border:1px solid #efefef;flex-basis:31%;margin-bottom:35px;}
.search-results-wrap .post::before {content:"Post";position:absolute;top:10px;right:10px;color:var(--primary-clr);font-weight:bold;text-transform:uppercase;font-size:.8rem;}
.search-results-wrap .resources::before {content:"Resource";position:absolute;top:10px;right:10px;color:var(--secondary-clr);font-weight:bold;text-transform:uppercase;font-size:.8rem;}
.search-results-wrap #nav-below {flex-basis:100%;margin:35px 0;}

/*Blog*/
.archive h1, .category h1 {margin-top:0;}
.home .facetwp-facet-categories {display:flex;justify-content:flex-end;margin-top:20px;flex-flow:row wrap;}
.home .facetwp-facet-categories .facetwp-checkbox {background:none;padding:0 7px 0 0;margin-right:7px;border-right:1px solid #000;}
.home .facetwp-facet-categories .facetwp-counter {display:none;}
.reset-btn {background:var(--secondary-clr);border:none;padding:15px;text-transform:uppercase;color:#fff;cursor:pointer;font-size:1.125em;font-weight:bold;}
.fwpl-result .post-title a {color:#2d2d2d;font-weight:bold;text-align:right;display:block;}
.fwpl-result .categories {text-align:right;}
.fwpl-result .categories {color:var(--primary-clr);font-size:.8rem;}
.fwpl-result .categories a {color:var(--primary-clr);font-weight:bold;}

.home-posts {display:flex;flex-flow:row wrap;justify-content:space-between;}
.home-posts .post {flex-basis:32%;text-align:right;margin-bottom:10px;}
.home-posts .post h2 {font-size:1rem;margin-top:0;}
.home-posts .post a {color:#2d2d2d;font-weight:bold;text-align:right;display:block;}
.home-posts .post img {object-fit:cover;height:300px;width:100%;}
.home-post-grid-btns {margin:0;padding:0;display:flex;justify-content:space-between;}
.home-post-grid-btns li {list-style:none;}
.home-post-grid-btns .reset-btn,.home-post-grid-btns .wp-block-button__link {font-size:.9rem;}


body.category {background-color:#e9e9e9;}
body.category main {background:url("images/page-background2.jpg") no-repeat bottom;background-size:100%;}
.blog-wrap {flex-flow:row wrap;}
.left {flex-basis:70%;padding-right:45px;}
.left.disable {flex-basis:100%;padding-right:0;}
.right {flex-basis:30%;}
.blog-wrap .post {margin-bottom:35px;}
.category .post {background:#fff;}
.category .read-more {width:120px;display:block;padding:10px;text-align:center;background:var(--primary-clr);color:#fff;margin-top: 25px;position:absolute;bottom:25px;right:30px;}
.category .read-more:hover {background:var(--secondary-clr);}
.blog-img {background-size:cover;background-position:center center;height:210px;display:flex;}
.blog-img a {width:100%;}
.post .blog-img img.wp-post-image {height:210px;object-fit:cover;}
.single .content-area,.tags-wrap {padding:45px 0;}
.single .blog-img {height:400px;}
.single .post .blog-img img.wp-post-image {height:400px;object-fit:cover;}
.blog-img {flex-basis:100%;position:relative;background-color:#f3f3f3;}
.blog-img a span {color:#fff;padding:12px 24px;display:block;font-size:1.2rem;position:absolute;bottom:0;left:0;background:var(--primary-clr);}
.category .blog-txt {padding:15px 30px;}
.featured {margin:80px 0;}
.featured-posts {margin:0 0 35px;padding:0;list-style:none;background:#fff;}
.featured-posts .blog-img {height:350px;}
.featured-posts .blog-img img.wp-post-image {height:350px;object-fit:cover;width:100%;}
.featured-posts li {display:flex;justify-content:space-between;}
.featured-posts h2 {font-size:1.4rem;margin:0 0 5px;}
.featured-posts li .blog-img {flex-basis:47%;}
.featured-posts li .blog-txt {flex-basis:50%;position:relative;padding-top:35px;}
.featured-posts .post-date {margin-bottom:5px;}
.blog-feed .wp-post-image {width:100%;height:250px;object-fit:cover;}
.blog-feed.solo {margin:25px 0;}
#blog-feed-widgets #custom_html-3 .textwidget {display:flex;flex-direction:row-reverse;flex-flow:row wrap;}
#blog-feed-widgets .facetwp-facet {margin:0 0 0 20px!important;}
.sub-heading {font-weight:bold;color:var(--primary-clr);margin:0 0 15px;}
.flex.nav-btns {margin:35px 0;justify-content:space-between;}
.flex.nav-btns a {background:var(--primary-clr);color:#fff;padding:10px 15px;display:inline-block;}
.blog-columns {justify-content:space-between;flex-flow:row wrap;}
.blog-feed {flex-basis:67%;}
.blog-feed-posts {display:flex;justify-content:space-between;flex-flow:row wrap;}
.blog-feed .post {flex-basis:48%;position:relative;padding-bottom:80px;margin-bottom:35px;}
.blog-feed .post img {height:240px;object-fit:cover;}
#blog-feed-widgets {flex-basis:100%;background:url("images/mud.jpg") no-repeat;padding:10px;margin-bottom:25px;border-bottom:2px solid var(--primary-clr);}
#custom_html-3 .facetwp-facet:nth-of-type(1)::before {content:"Filter:";color:#fff;font-weight:bold;text-transform:uppercase;margin-right:10px;font-size:1rem;}
#custom_html-3 select {height:40px;padding:0 5px;}
#custom_html-3 .facetwp-facet-search {flex-grow:1;}
#blog-videos {flex-basis:30%;overflow:hidden;}
#blog-videos .widgettitle {background:url("images/mud.jpg") no-repeat;padding:20px;margin:0 0 15px;border-bottom:2px solid var(--primary-clr);color:#fff;font-size:1rem;}
#blog-videos .widget {margin-bottom:25px;}
.blog-feed h2 {font-size:1.2rem;margin:0px 0 0;}
.post-date {font-size:.8rem;text-transform:uppercase;font-weight:bold;margin:15px 0 15px;}
.post-date span {color:var(--primary-clr);}
.tags-list {margin:-4px 0 15px;padding:0;list-style:none;display:flex;flex-flow:row wrap;}
.tags-list li {margin:0 4px 7px 0;}
.tags-list li a {background:#5f5f5f;color:#fff;font-size:.7rem;padding:4px 4px;transition:all 0.1s linear;}
.tags-list li:hover a {background:var(--primary-clr);}
.single h1 {font-size:1.6rem;margin:15px 0 0;}
.facetwp-icon:before {background-size:16px 16px!important;}
#nav-below {display:flex;justify-content:space-between;width:100%;margin-bottom:55px;}
#nav-below a {background:var(--primary-clr);color:#fff;padding:16px;display:inline-block;font-weight:bold;text-transform:uppercase;font-size:.9rem;}


/*Footer*/
.newsletter {background:url("images/banner1.jpg") no-repeat;background-size:cover;text-align:center;color:#fff;background-position:center center;}
.newsletter-pane {padding:80px 20px;background:rgb(0 0 0 / 30%);}
.newsletter h2 {color:#fff;}
#footer-wrapper {width:100%;background:url("images/mud.jpg");}
.footer {margin:0 auto;clear:both;padding:60px 0;min-height:150px;}
.footerul {justify-content:space-between;color:#fff;}
.footerul li.widget {flex-basis:24%;}
.footer h2 {color:#fff;font-size:1.1rem;margin:0 0 5px;}
.footer h3 {color:#fff;font-size:1rem;margin:0 0 5px;}
.footer a {color:#fff;}

/*credit*/
.credit {width:100%;color:#fff;background:#221f1f;padding:8px 10px;font-size:0.7rem;}
.credit a {color:#fff;float:right;}
.credit a img {margin:2px 0 0 5px;}
.credit p {margin:0;}
.fouroneeight{float:right;}

@media only screen and (max-width: 1500px), only screen and (max-device-width: 1500px) {
.info-boxes.six li {flex-basis:19%;}
.embed-container {padding-bottom:60%;}
}
@media only screen and (max-width: 1368px), only screen and (max-device-width: 1368px) {
.info-boxes.six li,.info-boxes.five li {flex-basis:24%;}
.wp-block-group__inner-container,.wrap {width:85%;}
.embed-container {padding-bottom:70%;}
.info-boxes.five {grid-template-columns:1fr 1fr 1fr 1fr;}
.info-boxes.six {grid-template-columns:1fr 1fr 1fr 1fr;}
.slideshow .slide {height:550px;}
.slide-content {left:100px;}
.slide-content p {font-size:2.2rem;width:60%;}
}
@media only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
.buttons.four li {flex-basis:50%;}
.wp-block-group__inner-container,.wrap {width:95%;}
.embed-container {padding-bottom:80%;}
.info-boxes.four {grid-template-columns:1fr 1fr 1fr;}
.info-boxes.five {grid-template-columns:1fr 1fr 1fr;}
.info-boxes.six {grid-template-columns:1fr 1fr 1fr;}
}
@media only screen and (max-width: 1050px), only screen and (max-device-width: 1050px) {
.am__col-3 .am_grid_col {flex:50%;max-width:50%;}
.am_cont h2 {font-size:1rem;}
.slideshow .slide {height:500px;}
.slide-content {font-size:2rem;left:80px;bottom:80px;}
.slide-content a {font-size:1rem;padding:10px 20px;}
.blog-columns {display:block;}
.blog-feed {margin-bottom:35px;}
#blog-videos ul.xoxo {display:flex;justify-content:space-between;flex-flow:row wrap;}
#blog-videos ul.xoxo li.widget {flex-basis:48%;}
#blog-videos #custom_html-4,#blog-videos #custom_html-5 {flex-basis:100%;}
#blog-videos .widgettitle {margin-bottom:0;}
.header {position:relative;padding-bottom:43px;}
.header-search {position:absolute;bottom:4px;right:2.5%;z-index:999;}
.header::after {width:100%;height:43px;position:absolute;bottom:0;left:0;background:var(--secondary-clr);content:"";}
.header-search .searchform::after {display:none;}
.header-search #s {height:35px;background-position:92% 7px;}
.social-icons {margin-right:120px;}
.memberships,.fwpl-layout {grid-template-columns:1fr 1fr;}
.res-img img {height:250px;}
}
@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
.info-boxes.four li,.info-boxes.six li,.info-boxes.five li {flex-basis:48%;}
.sidebyside {flex-direction:column;}
.sidebyside:nth-of-type(odd) .sbs-txt {order: 2;}
.sidebyside:nth-of-type(odd) .sbs-img {order: 1;}
.sbs-video {height:400px;}
.embed-container {padding-bottom:50%;}
.sbs-wrap {padding:25px;}
.embed-container {height:400px;}
.info-boxes {grid-template-columns:1fr 1fr;grid-gap:70px;}
.info-boxes.four {grid-template-columns:1fr 1fr;}
.info-boxes.five {grid-template-columns:1fr 1fr;}
.info-boxes.six {grid-template-columns:1fr 1fr;}
.slide-content {bottom:124px;}
.slide-content p {font-size:1.8rem;width:75%;}
.page-menu.four {grid-template-columns:1fr 1fr;}
}
@media only screen and (max-width: 850px), only screen and (max-device-width: 850px) {
#blog-feed-widgets .facetwp-facet {flex-basis:100%;margin:0 0 15px!important;order:1;text-align:center;}
#blog-feed-widgets .facetwp-facet-categories {order:2;}
#blog-feed-widgets .facetwp-dropdown {width:100%;}
#custom_html-3 .facetwp-facet:nth-of-type(1)::before {margin:10px 0 15px;display:block;}
.category .blog-txt {padding:15px;}
.facetwp-facet-tags {order:3;}
#blog-feed-widgets #custom_html-3 .textwidget {justify-content:center;}
.left {flex-basis:100%;padding-right:0;}
.right {flex-basis:100%;}
.produce-list {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
.produce-list li {padding:82px 0 0;}
.farms-grid {grid-template-columns:1fr 1fr;}
.main-logo img {width:260px;}
.mobmenur-container {top:29px;}
.social-icons {margin-right:0;}
.home-posts .post {flex-basis:48%;}
.page-menu,.team-block {grid-template-columns:1fr 1fr;}
.red-grid .facetwp-template {grid-template-columns:1fr;}
}
	
	
@media only screen and (max-width: 750px), only screen and (max-device-width: 750px) {
.wp-block-spacer {max-height:50px!important;}
.embed-container {height:350px;}
.info-boxes,.info-boxes.two,.info-boxes.four,.info-boxes.five,.info-boxes.six {grid-template-columns:1fr;}
.slideshow .slide {height:500px;}
.slide-content {font-size:1.8rem;left:60px;bottom:60px;max-width:80%;}
.slide-content a {font-size:.9rem;padding:10px 20px;width:200px;}
.featured-posts li {display:block;}
.featured-posts li .blog-txt {padding-bottom:60px;}
.featured-posts li .blog-img {margin-bottom:25px;}
.blog-feed .post {flex-basis:100%;}
.h-content {flex-flow:row wrap;}
.main-logo {flex-basis:100%;margin-bottom:10px;}
.home .facetwp-facet-categories .facetwp-checkbox {font-size:.9rem;}
.footerul {flex-direction:column;}
.footerul li.widget {margin-bottom:25px;}
.page-menu .wp-post-image {height:204px;}
.tag-wrapper .tags-list li a {font-size:.8rem;}
.mc4wp-form-fields input[type="email"] {width:300px;}
.mc4wp-form-fields input[type="submit"] {width:100px;}
}
@media only screen and (max-width: 650px), only screen and (max-device-width: 650px) {
.info-boxes.four li,.info-boxes.six li,.info-boxes.five li {flex-basis:100%;}
.buttons.four li {flex-basis:100%;}
#blog-videos ul.xoxo li.widget {flex-basis:100%;}
.featured-posts .blog-img {height:320px;}
.farm-search {flex-direction:column;}
.farm-search select.facetwp-dropdown {width:240px;padding:1px;}
.page-banner {height:260px;}
.page-id-14 .wp-image-357 {display:none;}
.memberships,.fwpl-layout {grid-template-columns:1fr;}
.slide-content p {font-size:1.4rem;width:95%;max-width:unset;}
.slide-content {bottom:156px;}
}

@media only screen and (max-width: 540px), only screen and (max-device-width: 540px) {
.main-logo {width:250px;}
.farms-grid {grid-template-columns:1fr;}
.home .facetwp-facet-categories .facetwp-checkbox {font-size:.8rem;padding-right:4px;margin-right:4px;}
.home-posts .post {flex-basis:100%;}
.page-menu,.team-block {grid-template-columns:1fr;}
.tag-wrapper .tags-list li a {font-size:.7rem;}
.resources .resource {flex-basis:100%;}
.res-content {margin:0 0 35px;}
.home-posts .post img {height:190px;}
.single .blog-img {height:280px;}

.mc4wp-form-fields input[type="email"] {width:200px;}
.mc4wp-form-fields input[type="submit"] {width:85px;}
}