/* Enter Your Custom CSS Here */

#ghost a {
	width:0px; 
	height:0px; 
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99999;
	cursor: pointer
}

div#donate {
	position: absolute;
	bottom:-15px;
	z-index:1;
}

.fl-theme-builder-header-shrink div#donate {
	position: relative;
	margin-top:-13px;
	margin-right:80px;
}

.fl-theme-builder-header-shrink div#headerlogo {
	margin-top:-7px;
}

.fl-theme-builder-header-shrink div#nav-icon {
	margin-top:-5px;
	margin-bottom:15px;
}


#slidemenu {
/* 	margin-top: -23px; */
	display: none;
}
.pagecontent p {
	margin: 0 0 20px !important;
	line-height: 1.6 !important;
}

.pagecontent ol {list-style: none; counter-reset: li}
.pagecontent ol li::before {
	content: counter(li) "." ; 
	color: #779402;
  display: inline-block; 
	width: 1em;
  margin-left: -1em
}

.pagecontent ol li {
	counter-increment: li;
	margin-bottom: 20px;	
}

.pagecontent ul li {
	margin-bottom: 20px;	
}


.page-id-29 .pp-member-description {
	display: none;
}
.page-id-29 .pp-member-designation {
	margin-bottom: 0px !important;
}

.orange {
	color: #f9ac52 !important;
}
.green {
	color: #779402 !important;
}
.blue {
	color: #035ca1 !important;
}
.red {
	color: #df1d03 !important;
}
.grey {
	color: #6b6c6a !important;
}
.brown {
	color: #bf7a02 !important;
}


.fw300 {
	font-weight: 300 !important;
}

.fw400 {
	font-weight: 400 !important;
}

.fw500 {
	font-weight: 500 !important;
}

.fw600 {
	font-weight: 600  !important;
}

.fw700 {
	font-weight: 700 !important;
}

.fw800 {
	font-weight: 800 !important;
}


.fw900 {
	font-weight: 900 !important;
}


.bold {
	font-weight: 600 !important;
}
.underline {
	text-decoration: underline;
}
.fwnormal {
	font-weight: normal;
}
.uppercase {
	text-transform: uppercase;
}
.bx-wrapper.bx-pager {
    position: absolute;
    bottom: 15px;
    width: 100%;
}

/* .bx-pager.bx-default-pager {
	margin-top:-20px;
}
 */
/* ==================================== */


#nav-icon {
  width: 43px;
  height: 42px;
  position: relative;
  margin: 5px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #333333;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


#nav-icon span:nth-child(1) {
  top: 0px;
}

#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
  top: 9px;
}

#nav-icon span:nth-child(4) {
  top: 18px;
}

#nav-icon.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;  
}

#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
	width: 32px; 	margin-left:5px

}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
	width: 32px;
	margin-left:5px
}

#nav-icon.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}


.menu-text {
	    font-size: 14px;
    font-family: "Open Sans Condensed";
    font-weight: 700;
    padding-top: 26px;
    text-align: center;
}




#nav-icon-mobile {
  width: 43px;
  height: 42px;
  position: relative;
  margin: 5px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon-mobile span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #333333;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


#nav-icon-mobile span:nth-child(1) {
  top: 0px;
}

#nav-icon-mobile span:nth-child(2),#nav-icon-mobile span:nth-child(3) {
  top: 9px;
}

#nav-icon-mobile span:nth-child(4) {
  top: 18px;
}

#nav-icon-mobile.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;  
}

#nav-icon-mobile.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
	width: 32px; 	margin-left:5px

}

#nav-icon-mobile.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
	width: 32px;
	margin-left:5px
}

#nav-icon-mobile.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}

.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky)
{
    position: relative !important; 
    width: 100%;
    z-index: 100;
}



#mobileheader {
	min-height:50px;
	background-color: #e0e3de;
}

@media only screen and (max-width: 768px) {
	
	#ghost a {
		width: 100px;
		height: 120px;
	}
.mob-standard-logo {
	width: 80%;
    height: auto !important;
    margin-top: 0px;
	}
	
	div#mobiledonate {
	position: absolute;

	z-index:9999999 !important;
		top:50px;
		right: 0;
}

.fl-theme-builder-header-shrink div#mobiledonate {
/* 	position: relative; */
	margin-top:-13px;
	margin-right:80px;
}
	
}
@media only screen and (max-width: 560px) {
.mob-standard-logo {
	width: 80%;
    height: auto !important;
    margin-top: 10px;
}	
}


.fl-theme-builder-header-shrink #header-row > div {
	background-image: url(/wp-content/uploads/2021/06/header-rain-darker.png);
/* 	background-color: #b7b9b9; */
	height: 69px;
}



.home .header-right-logo {
	display: none;
}
#contact-form label {
	font-weight: 400 !important;
}

.green-link {
	color: #779402;
}

.blue-link {
	color: #428bca;
}
.dark-blue-link {
	color: #035ca1;
}

h3 a, h4 a, h5 a, h6 a {
    color: #779402 !important;
}
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #ee5706 !important;
}

#slidemenu a:hover,
#slidemenu a span:hover
{
	color: #EBDA4D;
}

#footerlinks a:hover,
#footerlinks a span:hover{
	color: #5C7A01;
}


	h1.heading-title {
    font-size: 18px !important;
    line-height: 1.1em  !important;
    letter-spacing: 0px;
}


/*******************************
CUSTOM MOBILE STYLES
*******************************/
@media only screen and (max-width: 768px) {
	article  .fl-row-custom-height > .fl-row-content-wrap {
		min-height: 300px;
	}	
	h1.heading-title {
    font-size: 23px !important;
    line-height: 1.1em  !important;
    letter-spacing: 0px;
}
	header {
		 height: 100px !important;
		background-color: #e1e3de;
	}
	#mobiledonate {
		top: 80px;
		right: 6px;
	}
 .mobmenul-container {
		top: 50px !important;
	}

.mob-menu-header-holder {
	
	background-image: url('http://wdstlandcons.wpengine.com/wp-content/uploads/2021/06/logo-woodstock-land-conservancy-mobile.png'), url('http://wdstlandcons.wpengine.com/wp-content/uploads/2021/04/footer-logo.png');
  	background-position: top center, 50% 32px;
    background-repeat: no-repeat, no-repeat;
    background-size: 100%, 66px;
}

/* .home	.mob-menu-header-holder {
		background-image: url('http://wdstlandcons.wpengine.com/wp-content/uploads/2021/06/logo-woodstock-land-conservancy-mobile.png');
  	background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
	} */


}

@media only screen and (max-width: 600px) {
	.fl-row[data-node] .fl-row-content-wrap{
		padding: 0px 20px !important;
	}
	
	.mob-standard-logo {
    width: 92% !important;
   float: right !important;
}
	#mobmenuleft .mob-expand-submenu, #mobmenuleft li a, #mobmenuleft li a:visited, #mobmenuleft .mobmenu-content h2, #mobmenuleft .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name, .mobmenu-content .mobmenu-tabs-header li {
  font-size: 1.23em !important;
  font-family: "Open Sans Condensed", sans-serif  !important;
}
	.fl-node-608dbde49c9bb .fl-heading-text{
		FONT-SIZE: 0.7EM !IMPORTANT;
	}
	.fl-node-608dbf41d0c8c .fl-photo-img {
		
    HEIGHT: 46PX !important;
    WIDTH: AUTO  !important;
		margin-bottom:23px !important;
	}
	.fl-node-609aa058bf980 > .fl-row-content-wrap {
        min-height: 236px !important;
}
	h1.heading-title {
    font-size: 23px !important;
    line-height: 1.1em  !important;
    letter-spacing: 0px;
}
	.fl-module-content {
    margin: 7px 20px 20px 20px;
}
	.heading-title span.pp-secondary-title {
    color: #afe1fa;
    margin-left: 0px;
    display: none !important;
}
	.heading-title span.title-text {
    display: inline-block;
    padding: 4px 0px;
}
	
	article  .fl-row-custom-height > .fl-row-content-wrap {
		min-height: 200px;
	}	
	footer #mobile-footer-landtrust-logo {
		margin-top: 20px !important;
	}
		#mobiledonate {
		top: 50px !important;
		right: 8px !important;
	}
}

.mobile-menu-donate {
	text-align: center;
	margin: 0 auto;
	margin-top: 15px !important;
}
.mobile-menu-donate a {
	background: #779402;
	width: 100px;
	text-align: center;
	margin: 0 auto;
	color: #ffffff !important;
}
.mobile-menu-top-logo {
	background-image: url('http://wdstlandcons.wpengine.com/wp-content/uploads/2021/04/footer-logo.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px 56px;
    height: 70px;
    margin-top: -16px !important;
}

li.mobile-menu-top-logo:hover,li.mobile-menu-top-logo a:hover {
    background-color: transparent !important;
}
#page-sec-logo-mob img {
	display: none
}


.number-coin span {
		background: #f4040f;
    padding: 1px 8px;
    border-radius: 100px;
    /* line-height: 16px; */
    color: white;
    font-size: 15px;
    height: 16px;
    line-height: 1 !important;
}


#menu-footer-programs-events .pe_last_two,
#menu-footer-programs-events-1 .pe_last_two, 
.menu_indent {
	margin-left: 20px !important;
}

#modonate {
	background-color: red;
	color: white;
	padding: 10px;
}

