/* CSS for new site starts here -- Developer: Spencer Davidson -- ESDE Web Design -- 2/21/2019 */

/*Featured blocks on Online ordering page*/
.OO-featured-block{
    min-height: 325px;
    width: 85%;
    margin: 0 auto;
}
#oo-header-text{
    font-size: 4em ;
    line-height:1.25em;
}


/*Slider Arrows*/
.tparrows{
    background: rgba(101, 125, 69, 0.5);
    transition: ease-in-out .2s;
    border-radius: 50%;
}
.tparrows:hover{
    transition: ease-in-out .2s;
    background:rgba(101, 125, 69, 0.75);
}

/*Resize and Center divider on "what's happening" section of home page*/
#cmsmasters_divider_eed86dc98e{
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
/* Products section's heading text -- square BG &amp; padding*/
#cmsmasters_heading_jxc9bf6fr9{
    padding:20px;
    background-color: rgb(41,31,53);
    background-color: rgba(41,31,35,0.9);
}
/*social media icons -- top header*/
.header_top .social_wrap a {
    font-size: 18px;
    padding-right: 25px;
    margin-top:-5px;
    }
    
.header_mid .header_mid_outer{
        border-bottom: 1px solid #191919;
}

/*Sunflower Spectacular Page*/
/*Heading text*/
.SS_heading h1{
    letter-spacing:.03em;
    padding: .5em;
    width: 100%;
}

/*UL*/
#SS-ul{
    list-style: none;
}
#SS-ul li::before{
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #191919; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-right: -.05em;
    margin-top: -.75em;
    background-color:#f7ea87;
}
.SS-ul-onWhite{
    list-style:none;
}
.SS-ul-onWhite li::before{
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #e2b325; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-right: -.05em;
    margin-top: -.75em;
    background-color:white;
}


/*button text*/
.SS_textButton b{
    padding: 0 2% 2% 2%;
    transition: .5s;
}
.SS_textButton b:hover{
    color:#e6b92f;
    transition: .5s;
    font-size:105%;
    text-decoration:underline;
}


/* Background square for text on homepage slider*/
.sliderBackground img{
    opacity:.9;
}
/*Hide CTA button on FB feed--This button is always a dead link because of the FB prefix*/
.cff-cta-link{
    display:none;
}
/*Center CSA section on mobile*/
@media screen and (max-width:768px){
    .csa_badge, .csa_text, #cmsmasters_button_fe0f3g5rsg{
        text-align:center;
        padding-right:20px;
        padding-left:20px;
    }
    #oo-header-text{
        font-size: 3em !important;
        line-height: 1em !important;
    }
}
@media screen and (max-width:425px){
    #oo-header-text{
        font-size: 2.5em !important;
        line-height: 1em !important;
    }
}
/*CALENDAR EDITS - hide calandar toolbar, add padding, etc.*/
.ai1ec-agenda-buttons.ai1ec-btn-toolbar.ai1ec-pull-right{
    display:none;
}
.ai1ec-agenda-view .ai1ec-date{
    background: #f7f7f7 !important;
    border-top: 1px solid #f7f7f7;
    padding-top: 10px;
}
.ai1ec-calendar-toolbar{
    display:none;
}
@media screen and (min-width:950px){
.ai1ec-calendar-view-container{
    padding: 0 100px 125px 100px;
}
}
.ai1ec-calendar-view-container{
    background-color: #f7f7f7;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}
.ai1ec-subscribe-container{
    display:none;
}
.ai1ec-month,.ai1ec-weekday,.ai1ec-day{
    text-align:center;
}
.ai1ec-event-time,.ai1ec-event-title{
    font-size:14px !important;
    line-height:16px !important;
}
#ai1ec-container{
    background-color:#f7f7f7;
}

/*Beef Page*/
.beef-div{
    width:50% !important;
    margin: 0 auto;
}
.beef-full{
    height:80vh;
}

/*Edits for individual events pages - hide pulished date,author, like button*/
.cmsmasters_post_cont_info.entry-meta,.cmsmasters_post_date,.published{
    display:none;
}

/*Homepage Facebook feed and neighbor image*/
.farmPicEvents img{
    opacity:.95;
    margin-bottom: 25px;
    border-radius: 20px;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2)  ; 
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2)  ; 
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2)  ; 
}

/*Scarecrow lineup picture above gallery on SC Festival Page*/
/*.scarecrow-lineup, .scarecrow-img, .scarecrow-img-r{
    opacity:.9;
    border-radius: 20px;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2)  ; 
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2)  ; 
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2)  ;
}*/

/*Healthy Harvest Page - Top Image*/
div#cmsmasters_fb_puurfo02ya{
    opacity:.95;
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2)  ; 
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2)  ; 
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2)  ; 
}
/* Text column on 2019 Scarecrow festival page*/
#cmsmasters_column_83eju7gi1{
    width: 40%;
    margin: 0 auto;
}


/*Captions on Scarecrow Festival Gallery (Scarecrow Festival Page)*/
.cmsmasters_gallery .cmsmasters_gallery_item.cmsmasters_caption figcaption {
    padding: 10px 0 0;
    text-align: center;
    font-size: 1.25em;
}

/*Hide button on homepage - Featured section. Removed because current feature has no need for a button to link out*/
.cmsmasters_row_outer_parent#homePageFeaturedButtonSec{
    display:none;
}

/*Newsletter Page + Link*/
.ctct-form-header{
    text-align: center;
    font-size: 2.25em !important;
    padding-bottom: 2%;
    font-family: 'PT Serif'!important;
    letter-spacing: .015em;
}
.ctct-form-text{
    font-size: 1.3em !important;
    text-align:center;
}
.ctct-form-footer-link{
    display:none !important;
}
.ctct-gdpr-text{
    color: #909090 !important;
}
.ctct-form-button{
    background-color:#789453 !important;
    border:none !important;
    width:200px !important;
    margin: 0 auto !important;
}
.ctct-form-button:hover{
    background-color:#8bad5f !important;
    border:none !important;
    width:200px !important;
    margin: 0 auto !important;
}
.news-link{
    margin-left:20px !important;
    color:#344125 !important;
}
.news-link:hover{
    margin-left:20px !important;
    color:#dae3ce !important;
}

.widgettitle{
    color:#cfac2c !important;
}


/*-------------Adjustments for mobile responsiveness--------------*/

@media screen and (max-width:425px){
    #cmsmasters_button_7p8brfv8bz .cmsmasters_button{
        font-size:18px;
        padding-left:20px;
        padding-right:20px;
    }
}


/* IMG on Our Story Page */
@media screen and (max-width:768px){
#thx_online, #thx_print, #cmsmasters_button_fe0f3g5rsg, #cmsmasters_button_40fv6yqv3e{
    float:none ;
    text-align:center ;
}
#cmsmasters_fb_bba2c63e07 .featured_block_inner, #cmsmasters_fb_3aed4b434f .featured_block_inner{
    padding: 20% 0% 50% 0%;
}
#cmsmasters_fb_95910f1e52 .featured_block_inner{
    padding:15% 3% 10% 3%;
}
.cmsmasters_text.cmsText{
    padding-left:15px;
    padding-right:15px;
}
/*Newsletter Page*/
#cmsmasters_row_xpb7vglxur .cmsmasters_row_inner.cmsmasters_row_fullwidth{
    padding-left:5%;
    padding-right:5%;
}
}
@media screen and (max-width:949px){
#ai1ec-calendar.timely.ai1ec-calendar{
    padding-bottom:40px;
}
}
@media screen and (max-width:745px){
.ai1ec-calendar-view-container{
    width: 95%;
}
}
@media screen and (max-width:768px){
#cmsmasters_fb_9e86b85e55{
    display:none;
}
}
/*Hide Featured Images on Mobile -- Products Page*/
@media screen and (max-width:768px){
    .products-FI, .activities-FI{
        display:none;
    }
    .scarecrow-img{
        margin-bottom:12%;
    }
    #cmsmasters_column_83eju7gi1{
    width: 90%;
    margin: 0 auto;
}
}
/*Scarecrow images on sides of info block*/
@media screen and (min-width:768px){
    .SC-col-l{
        padding: 0 0 0 1%;
    }
    .SC-col-r{
        padding: 0 1% 0 0;
    }
}
/*Block Text on Homepage -- fix size for all screens*/
@media screen and (min-width:1025px) and (max-width:1440px){
h1.cmsmasters_heading{
    font-size:40px;    
}
}

/*Hide diamond seperator on "Activies" page when viewing on desktop,
Seperator is between the links in the "Business Gatherings" sections*/
@media screen and (min-width:769px){
#diamond_BG_activitiesPage{
    display:none;
}
}

@media screen and (max-width:768px){
    .hp-image{
        display:none;
    }
}

/*Col sizing on OO page*/

@media screen and (max-width:1024px){
    .OO-col, .OO-col-2{
        width:100%;
    }
    .OO-col-2 > .cmsmasters_column_inner{
        padding-top:0 !important;
    }
}

@media screen and (min-width:1440px){
.OO-featured-block{
    min-height: 275px;
}
}
