/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
.builder-module-background-wrapper.builder-module-navigation-background-wrapper {
	background-color: #283771;
}
.builder-module-navigation .current-cat a {
	color: #FFFFFF;
}
.builder-module-navigation .current-menu-item a {
	color: #FFFFFF;
}
.builder-module-navigation .current_page_item a {
	color: #FFFFFF;
}
.builder-module-navigation li a {
	color: #9EA4D4;
	font-size: 16px;
	background-color: #283771;
}
.builder-module-navigation li a:hover {
	color: #FFFFFF;
}
.builder-module.builder-module-navigation {
	background-color: #283771;
}
body {
	font-family: "Helvetica Neue", "Liberation Sans", Arial, sans-serif;
	color: #2B2B2B;
}
html {
	font-size: 16px;
}


/* Style Manager custom css */
body {
	background: url("https://farmwest.com.au/wp-content/uploads/2017/04/pasture1.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/* For full width slideshow */
.widget-bar-full-width-slider-background-wrapper {
	padding: 0;
	margin: 0;
}
.widget-bar-full-width-slider-outer-wrapper {
	max-width: 100% !important;
}
.widget-bar-full-width-slider {
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}
#smartslider3-2-background-wrapper, #text-84-background-wrapper {
	margin-bottom: -7px;
}
#text-157-background-wrapper {
	margin-bottom: 0;
}

.builder-module-background-wrapper {
	border-bottom: none;
}
.builder-module-1, .builder-module-last {
	padding-top: 1em !important;
}
.builder-module-1 .widget-background-wrapper, .builder-module-last .widget-background-wrapper {
	margin-bottom: 1em;
}
.builder-module-widget-bar .left .widget {
	margin-right: 2em;
}
.builder-module-widget-bar .middle .widget {
	margin-left: 1em;
	margin-right: 1em;
}
.builder-module-widget-bar .right .widget {
	margin-left: 2em;
}

/*NAVIGATION*/
.builder-module-navigation-background-wrapper {
	padding: 10px;
}
.builder-module-navigation {
	padding-top: 0 !important;
}

/*TRANSPARENT BG*/
.purple-wb-background-wrapper {
	color: #fff;
	background: rgba(47,47,47,0.4);
}


/*SITEMAP*/
.dark-blue-wb-background-wrapper {
	background: #fff;
	border-top: solid 7px #283771;
	color: #2b2b2b;
}
/*FOOTER*/
.dark-blue-wb-background-wrapper.builder-module-before-footer-background-wrapper {
	background: #1c1d1f;
	border: none;
	color: #fff;
}




/*TEXT SELECTION BACKGROUND COLOR*/
::selection {
       background-color: #338fff;
}

/*CONTACT FORM*/
textarea {
	height: 10em;
	resize: none;
}

/*Dropdown select*/
select {
	padding: .4em;
}

/* Send button */
input[type="submit"], input[type="button"] {
	background: #e32831;
	border: solid 1px #e32831;
	padding: 10px 20px 10px 20px;
	margin-top: 30px;
	color: #FFFFFF;
}
input[type="submit"]:hover, input[type="button"]:hover {
	background: #fff;
	border: solid 1px #e32831;
	color: #e32831;
}

/*Required asterisk color*/
.ccf-form-wrapper .field label.main-label .required {
	color: #e32831;
}

label {
	font-weight: normal;
}
.form-control:focus, input[type="text"]:focus {
	border-color: #e32831;
	box-shadow: none;
}

/*Contact form validation error style*/
.ccf-form-wrapper .error {
	color: #e32831;
    	float: none;
    	font-size: 85%;
    	margin-top: 3px;
}

.error {
	background: none;
    	border-color: none;
   	border: none;
    	margin-bottom: 0;
    	padding: 0;
}





/* ENTRY POSTS */
.hentry .entry-meta-wrapper {
	background: none;
	font-family: Segoe UI Light;
    	padding: 0;
}
.hentry .entry-meta a {
	color: #23AAD9;
}
.hentry .entry-meta a:hover {
	color: #2f2f2f;
}

.entry-header .entry-title {
	margin-bottom: 0;
	font-family: Segoe UI;
}
.entry-header .entry-title a {
	color: #2f2f2f;
	font-size: 35px;
}
.entry-header .entry-title a:hover {
	color: #23AAD9;
}

/*READ MORE BUTTON*/
.builder-module-content  .entry-content .excerpt-read-more {
	background: #23AAD9;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-family: Segoe UI Light;
	opacity: 1;
}
.builder-module-content  .entry-content .excerpt-read-more:hover {
	background: #2f2f2f;
	color: #fff;
}

/*NEXT/PREVIOUS BUTTON*/
.loop-utility a {
	background: #23AAD9;
	border: 0;
	color: #fff;
	font-family: Segoe UI Light;
	opacity: 1;
}
.loop-utility a:hover {
	background: #2f2f2f;
	color: #fff;
}

/*BOTTOM BORDER*/
.builder-module-content .hentry {
	border-bottom: solid 1px #ddd;
}

/*LOGGED IN AS*/
.logged-in-as a{
	color: #23AAD9;
	text-decoration: none;
}
.logged-in-as a:hover{
	text-decoration: underline;
}
