/*------ TOP BAR NAVI NONE------*/
.top-bar-navigation div > ul > li > a {
    display: none;
}

#top-bar {
    background: #334A1C;
}
#top-bar .top-bar-text span a {
    color: #fff;
    display: inline-block;
    text-decoration: none;
	font-size: medium;
}
/*------ HEADER COLOR------*/

.site-header {
    background: #fff;
    content: "";
    display: table;
    height: 112px;
    position: relative;
    -webkit-transform: translateZ(0);
    transition: height .3s;
    width: 100%;
    z-index: 300;
}


/*------PADDING REMOVE------*/


.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {
    box-sizing: content-box;
    background: #F6F6F7 none repeat scroll 0% 0%;
    padding: 1.33929em 0px;
    display: none;
}


.home.siteorigin-panels-home .site-content, .page-template-home-panels .site-content, .page-template-full-width-no-title .site-content > .container, .page-template-default-no-title .site-content > .container, .blog .site-content .container.no-blog-title {
    padding-top: 0px;
}


/*------ MOUSE selection ------*/

::selection {
    background: rgba(96, 148, 36, 0.99);
    color: #fff;
}

*::-moz-selection {
    color: #fff;

    background: #ffffff;
    background: rgba(96, 148, 36, 0.99);
}




/*------ NAVI COLORS------*/


.main-navigation div > ul > li > a:hover {
    border-bottom: 3px solid #0896fe;
}
.main-navigation ul li:hover > a {
    color: #619424;
}


.main-navigation div > ul > li > a:hover {
    border-bottom: 23px solid #619424;
}


.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
    color: #619424;
}






/*------ CONTACT FORM BUTTON------*/


input[type="submit"] 

{

font-size: 1em;
padding: 1em 2em;
background: transparent none repeat scroll 0% 0%;
border: 2px solid #609424;
color: #fff!important;
border-radius: 0em;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
}


.site-footer .footer-main button, .site-footer .footer-main input[type="button"], .site-footer .footer-main input[type="reset"], .site-footer .footer-main input[type="submit"] {
    background: #609424;

}



/*------ CONTACT FORM BG------*/

.site-footer .footer-main input[type="text"], .site-footer .footer-main input[type="email"], .site-footer .footer-main input[type="url"], .site-footer .footer-main input[type="tel"], .site-footer .footer-main input[type="number"], .site-footer .footer-main input[type="date"], .site-footer .footer-main input[type="password"], .site-footer .footer-main input[type="search"], .site-footer .footer-main select[multiple], .site-footer .footer-main textarea {
    background: #609424;
    border-color: #45494c;
}


/*------ CONTACT FORM TEXT------*/
.site-footer .footer-main .widget h3.widget-title ~ * {
    color: #fff;
}







/*------ MOBILE TEXT ------*/
@media (max-width: 810px){
	h1 {
		font-size: 35px !important;

	}

	h4 {
		font-size: 20px !important;
    font-family: Dosis;
	}

	.homepage-hero .so-widget-sow-button {
		margin-top: 5px !important;
 
	}
}

@media (max-width: 600px){
	.homepage-hero .sow-slider-image-wrapper {
		margin: 0 !important;
 
	}

	.homepage-hero .sow-slider-image,
	.homepage-hero .sow-slider-image-wrapper {
		height: 400px !important;
          line-height: 1.02em;
	}
}



/*------ HIDE REcaptcha ------*/

.grecaptcha-badge {
display: none !important;
visibility: hidden !important;
}
