a, a:link, a:visited, a:focus, a:active {
    text-decoration: none !important;
}
  

/*
	Site Logos
*/

.ct-header-row .tf_site_logo {
	margin-bottom: 0;
}

.ct-header-row .tf_site_logo a {
	line-height: 50px;
	display: inline-block;
}

.ct-header-row .tf_site_logo a img {
	vertical-align: top;
}

.ct-header-row .ct-landcare-logo .tf_site_logo img {
  display: none;
}

.ct-header-row .ct-landcare-logo .tf_site_logo a {
	display: block;
    height: 100px;
    background-image: url(https://murraylandcare.com.au/wp-content/uploads/2017/08/Regional-Landcare-Facilitator-Murray-Landcare.png);
    background-size: auto 100px;
    background-repeat: no-repeat;
    background-position: center right;
}

/*
	Mobile Header
*/

@media screen and (max-width: 768px) {
  	#header .ct-header-row .tf_row_inner {
    padding-left: 0;
    padding-right: 0;
  }
  
  	.ct-header-row .tf_site_logo a {
    width: 100%;
    text-align: center;
  }
  
	.ct-header-row .ct-landcare-logo .tf_site_logo a {
    width: 100%;
    background-image: url(https://murraylandcare.com.au/wp-content/uploads/2017/08/Regional-Landcare-Facilitator-Mobile-Murray-Landcare.png);
    background-position: center center;
    background-color: #76a237;
  }

  	.ct-header-row .ct-social-icons .tf_icons .tf_icon {
    width: 12.5%;
  }
  
  	.ct-header-row .ct-social-icons .tf_icons .tf_icon a {
    width: 100%;
  }
    
    .ct-header-row .ct-social-icons .tf_icons .tf_icon a i {
    font-size: 24px;
    width: 100%;
    height: 40px;
    padding: 8px;
  }
  
  .ct-header-row .tf_col {
    width: 100%;
    margin-left: 0 !important;
  }
}

/*
	Mobile Footer
*/

@media screen and (max-width: 768px) {
	.ct-footer-bar .tf_row_wrapper {
    background-image: none;
    background-color: #618845;
  }
  
  .ct-footer-bar .tf_row_wrapper .tf_module_text p {
    text-align: center;
  }
  .ct-footer-bar .tf_row_wrapper .tf_module_text p a {
    padding: 10px;
    display: block;
  }
  
}

/*
	Finishing Touches
*/

body {
	background: #618845;
}

#pagewrap {
  background: #fff;
}

/*
	Social Icons
*/

.ct-header-row .ct-social-icons .tf_icons .tf_icon {
	margin: 0;
}

.ct-header-row .ct-social-icons .tf_icons .tf_icon a:hover i {
	background-color: transparent !important;
}

/*
	Transitions
*/

a, button, input, i {
	transition: all 0.8s;
}

.ct-menu-row .tf_module_menu {
	text-align: center;
}

.ct-menu-row ul.tf_menu {
	display: inline-block;
	vertical-align: top;
}

.ct-menu-row ul.tf_menu li {
	float: left;
}

.ct-menu-row ul.tf_menu li.current_page_item a:hover {
	background-color: #81A446;
	color: #fff;
}

.ct-footer-bar .tf_row_wrapper {
	background-repeat: no-repeat;
	background-position: bottom center;
	min-height: 100px;
}

@media screen and (min-width:768px){

.ct-footer-bar .tf_row_wrapper .tf_row_inner {
	position: absolute;
    bottom: 0;
    display: inline-block;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 10px;
}
}

@media screen and (max-width:768px){
	.ct-footer-bar .tf_row_wrapper .tf_row_inner {
		padding: 10px;
		line-height: 100%;
	}
	.ct-footer-bar .tf_row_wrapper {
		min-height: 36px;
	}
	.ct-footer .tf_row_wrapper .tf_row_inner .tf_col {
		display: block;
		text-align: center;
		width: 100%;
	}
}

@media screen and (min-width:960px) and (max-width:1920px) {
	.ct-footer-bar .tf_row_wrapper {
		min-height: 180px;
	}
}
@media screen and (min-width:1920px) {
	.ct-footer-bar .tf_row_wrapper {
		min-height: 245px;
	}
}

/*
	Themify Slider
*/

@media screen and (min-width: 768px) {
.module.module-slider {
	margin-bottom: 0;
}

/*.themify_builder_slider {
	display: block;
}

.themify_builder_slider > li {
	display:inline-block;
	float: none;
}

.module-slider.slider-agency .slide-image {
	max-width: 49%;
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-bottom: 0;
}

.module-slider.slider-agency .slide-content {
	max-width: 49%;
    float: none;
    vertical-align: top;
    display: inline-block;
}*/

.module-slider .slide-content h3 {
	font-weight: 300;
	margin-bottom: 15px;
}

.module-slider.themify_builder_slider_vertical .carousel-prev, .module-slider.themify_builder_slider_vertical .carousel-next {
	background: transparent;
}

}

/*
	Themify Slider Pro
*/

@media screen and (min-width: 768px) {
.module-pro-slider .bsp-layers-overlay {
	vertical-align: bottom;
	line-height: 100%;
}

.module-pro-slider .sp-slide-wrap {
	background: rgba(0,0,0,0.5);
	padding: 15px;
}

.module-pro-slider .bsp-slide-post-title {
	font-size: 18px;
	color: #fff;
	line-height: 100%;
	margin: 0;
}
}

/*
	Themify Callout
*/

.module-callout.button-bottom-center .callout-button a {
	border: 2px solid #618845;
    border-radius: 0;
    background: transparent;
    color: #618845;
    text-transform: uppercase;
}

.module-callout.button-bottom-center .callout-button a:hover {
	border: 2px solid transparent;
	border-bottom: 2px solid #618845;
}

/*
	Gravity Forms
*/

.gform_wrapper form ul {
	margin: 0;
}

.gform_wrapper form ul li {
	list-style-type: none;
}

.gform_wrapper form ul li input {
	width: 100%;
}

.gform_body .gfield.gform_validation_container {
	display: none!important;
    position: absolute!important;
    left: -9000px;
}

.gform_wrapper .gform_footer input {
	width: 100%;
	background-color: #618845;
	border-radius: 0;
	border: 2px solid #618845;
	text-transform: uppercase;
}

.gform_wrapper .gform_footer input:hover {
	background-color: transparent;
	color: #618845;
}

.gform_wrapper.gform_validation_error .validation_error {
	color: #f30000;
    font-size: 12px;
}

.gform_wrapper.gform_validation_error .gfield_description.validation_message {
	padding: 5px;
    border-left: 5px #f30000 solid;
}

/*
	Themify Builder Icons
*/

.module .module-icon.normal a {
	border-bottom: none;
}

.module .module-icon.normal a:hover {
	border-bottom: none;
}

.module .module-icon.normal a i {
	color: #fff;
	background: #618845;
	border: 2px solid #618845;
	display: inline-block;
    padding: 8px;
    width: 36px;
    height: 36px;
}

.module .module-icon.normal a:hover i {
	color: #618845;
	background: transparent;
}

.module .module-icon.normal a i::before {
	line-height: 1em;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
}

/*
	Themify Infinite Posts
*/

.module-infinite-posts .builder_button {
	background-color: #618845;
	border-radius: 0;
	border: 2px solid #618845;
	text-transform: uppercase;
}

.module-infinite-posts .builder_button:hover {
	background: transparent !important;
	color: #618845;
}

/*
	Themify Image Module
*/

.module.module-image.image-overlay .image-wrap > a {
	display: block;
}

.module.module-image.image-overlay .image-wrap .image-content {
	padding: 0;
}

.module.module-image.image-overlay .image-wrap .image-content .image-title {
	line-height: 1.5;
	font-size: 16px;
	margin: 0;
	text-align: center;
}

.module.module-image.image-overlay .image-wrap .image-content .image-title a {
	display: block;
	padding: 5px;
}

@media screen and (max-width: 768px) {

.module.module-image.image-overlay {
	margin-top: 15px;
}

.module.module-image.image-overlay .image-wrap > a {
	display: block;
}

.module.module-image.image-overlay .image-wrap .image-content {
	padding: 0;
}

.module.module-image.image-overlay .image-wrap .image-content .image-title {
	line-height: 1.5;
	font-size: 18px;
	margin: 0;
	text-align: center;
}

.module.module-image.image-overlay .image-wrap .image-content .image-title a {
	display: block;
	padding: 5px;
}
}

/*
	Themify Tiles Module
*/
/*
.module.module-tile .tile-back .tile-inner, .module.module-tile .tile-front .tile-inner {
	background: rgba(0,0,0,0.5);
}

.module.module-tile .tile-front .tile-inner .tile-title {
    color: #fff;
    font-weight: 300;
    padding-bottom: 0;
    padding: 10px;
}*/


/* "Easy Facebook Feed" plugin by timwass */
.eff-panel .eff-panel-heading {
 display: none;
 border: 0;
}


.eff-panel .eff-panel-body {
 border: 1px #ddd solid;
 padding: 15px;
 border: 0;
 box-shadow: none;
}


.eff-panel {
 width: 33%;
 display: inline-block;
 margin-bottom: 50px;
 overflow: hidden;
 vertical-align: top;
 box-shadow: none;
 border: 0;
}


.eff-panel .eff-panel-footer {
 border: 0;
 background: transparent;
}

@media (max-width: 767px) {
  .eff-panel {
   width: 100%;
   display: block;
  }
}
