/*
 Theme Name:   Hawthorne Valley Farm
 Description:  A Child Theme built for Divi 
 Author:       Thom Job / Upstate Arts
 Author URI:   http://upstatearts.com
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 550px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 550px; 
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}

/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*------------------------------------------------*/
 
/* style the donate cta button */
            .donate {border-radius: 0px;}
            .donate a {color: #fff!important;}
            li.donate {
                background-color:#ed7818; 
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding: 10px 10px 10px!important;
            border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.donate:hover {background-color:#c96310;}
 
    @media only screen and (min-width : 981px) {
            li.donate {height: 33px;}}

/* ADD THIS ONLY IF YOUR CTA BUTTON HAS A DROP DOWN MENU */
 
/* style the donate cta button drop down menu */
    li.donate li a {
        color: #666!important;
        width: 160px;
        text-transform: none;
        font-weight: normal;
        background-color:#fff;}

.et_project_meta {
display: none;
}
.et_full_width_portfolio_page .et_project_meta {
display: none;}


#top-menu li {
    display: inline-block;
    padding-right: 12px;
    font-size: 12px;
    text-transform: uppercase;
}

#top-menu li li {
    font-size: 11px;
    text-transform: none ;
}


.display-posts-listing .listing-item {
clear: both;
}

.display-posts-listing img {
float: left;
margin: 0 10px 10px 0;
}

.display-posts-listing .excerpt-dash {
        display:none;
}



footer#main-footer, footer#main-footer div#footer-bottom { background-color: #102a4a; }
footer#main-footer a.rsswidget img.rss-widget-icon { display: none; }
footer#main-footer .footer-widget h4 { text-transform: uppercase; font-weight: bold; }
footer#main-footer p.footer-copy { color: #fff; }
footer#main-footer .et-social-icon a { color: #fff; font-size: 12px; }
footer#main-footer .et-social-icon a:hover { color: #F2F2F2;}
footer#main-footer .footer-widget h4, footer#main-footer .footer-widget h4 a.rsswidget { color: #f1fae5; letter-spacing: 1.5px; line-height: 18px; }

div.instagram-wrap { background-color: #f1fae5; text-align: center; padding: 40px 0; }
div.instagram-wrap h3 { color: #0b7242; text-transform: uppercase; font-weight: bold; font-size: 28px; letter-spacing: .7px; padding-bottom: 30px; }
div.instagram-wrap p { color: #000; }

div.certification-wrap { text-align: center; padding: 0px; }
div.certification-wrap h3 { color: #FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 28px; letter-spacing: .7px; padding-bottom: 30px; }



.footer-widget { margin-right: 0;}
.footer-widget:nth-child(1) { width: 32%; padding-right:15px;}
.footer-widget:nth-child(2) { width: 32%; padding-right:15px;}
.footer-widget:nth-child(3) { width: 32%; margin-right:0;}
.footer-widget+.last{display:none;}
 
@media only screen and (max-width: 980px){
.footer-widget:nth-child(1) { width: 30%; padding-right:15px;}
.footer-widget:nth-child(2) { width: 30%; padding-right:15px;}
.footer-widget:nth-child(3) { width: 30%; margin-right:0;}}
 
@media only screen and ( max-width: 767px ) {
.footer-widget:nth-child(1) { width: 100%; padding-right:15px;}
.footer-widget:nth-child(2) { width: 100%; padding-right:15px;}
.footer-widget:nth-child(3) { width: 100%; margin-right:0;}}



.ginput_price {display:none;}


.footer-widget a {color:#FFFFFF;}

.events-list h2 {font-size:18px;}
.events-list a:hover {color:#edb059;}




#left-area ul,
.entry-content ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
	padding: 0px;
	line-height: 26px;
	list-style-type: disc;
}

table.cart th,
#main-content table.cart th,
table.cart td,
#main-content table.cart td,
table.cart tr,
#main-content table.cart tr,
#content-area table tr,
#content-area table td,
#content-area table th {
	max-width: 100px;
	padding: 0.857em 0.587em;
	vertical-align: top;
}


/* Fullwidth Header mobile height */

@media screen and (max-width:900px)
{
.et_pb_fullwidth_header {
padding:5px 5px 0px !important;
}
}

@media screen and (max-width:479px)
{
.et_pb_fullwidth_header {
padding:5px 5px 0px !important;
}
}

.et_pb_fullwidth_header {
    position: relative;
    padding: 0px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/* initiate mobile menu sooner than 980px by GQ */
 
    @media only screen and (min-width : 981px) and (max-width : 1250px) {
        #et_mobile_nav_menu {display:block; margin-bottom:10px; margin-top:5px }
        #top-menu-nav { display:none; }}
        


@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {
.gform_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
}

.gform_wrapper .gfield_list td.gfield_list_cell input {
    width: auto;
    margin-left: 1px;
    margin-right: 1px;
}
}