/* 1.0. Homepage Posts - limit title to max 3 lines */
.ue_post_blocks_title {
	color: #000;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

#tree_post_contents .wp-block-media-text__content{
	padding-left:0px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 0px !important;
	padding-bottom: 20px !important;
}


.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
	max-height:50px !important;
	min-height:50px !important;
}
/* WPForms fixes */
/* Initial field looks */
.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
    background: #fff;
    border-width: 0 0 1px 0;
    color: var(--ast-global-color-2);
    opacity: 0.5;
}
/* On focus */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
    outline: none;
    opacity: 1;
    border-color: var(--ast-global-color-0);
}
/* Don't allow resizing the Message box */
.wpforms-container textarea {
    resize: none;
}
/* Message box fixed height */
.wpforms-container .wpforms-field-textarea textarea.wpforms-field-medium {
    height: 136px;
}
/* Button size & font size */
.wpforms-container button {
    padding: 15px 34px;
    font-size: 15px;
}
/* WPForms done */
/* Footer 2 big columns on sides and 1 small one in the middle */
.ast-builder-grid-row-3-equal .ast-builder-grid-row {
    grid-template-columns: 3fr 1fr 3fr;
}
#side_post_list  {
  counter-reset: section;
}
#side_post_list .ue-grid-item-meta-data{
	gap:20px;
}
#side_post_list .uc_post_list_box .uc_post_list_title{
	display:flex;
}
#side_post_list .uc_post_list_box .uc_post_list_title::before{
	color: #0C5153;
  content: counter(section) ". ";
	counter-increment: section;
	font-family: "Adelle Sans (Normal)", Sans-serif;
  font-weight: bold;

}
#side_post_list .uc_post_list_box .uc_post_list_title a{
margin-left:5px;}
#side_post_list .uc_post_list_box .uc_post_list_image{
	width:80px;
	height:60px;
}
#side_post_list .uc_post_list_box .uc_post_list_image img{
	border-radius:10px;
}
#plant_tree_app_btn a{
	width:100%;
}
#plant_tree_app_btn a .elementor-button-text{
	flex-grow:0;
}
#featured_box #featured_image a{
	overflow:hidden;
	border-radius:15px;
}
#featured_box #featured_image img{
	transition: transform .2s;
}
#featured_box:hover #featured_image img{
	transform: scale(1.03);
}
#featured_box #social_icon{
	display:none;
}
#featured_box:hover #social_icon{
	display:block;
}
.menu-link{
	font-family: "Adelle Sans (Normal)", Sans-serif;
}
.ast-custom-button-link{
	font-family: "Adelle Sans (Normal)", Sans-serif;
}
.wildhero-social-icons {
  text-align: right;
}
.wildhero-plain-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wildhero-social-icons li {
  display: inline-block;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_image{
	border-radius:15px;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom{
	justify-content:center !important;
}
#featured_box h3{
	line-height:120% !important;
}
#featured_box h3 a{
	font-size:20px !important;
}
#connecting_faq .elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}
#trees_faq .elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}
@media screen and (max-width:1024px) and (min-width:768px){
	#side_post_list .uc_post_list_box .uc_post_list_image{
		width:100%;
		height:auto;
	}
	#side_post_list .uc_post_list_box .uc_post_list_content{
		padding:0px 0px 20px 0px;
	}
}
#method_image_list .gallery-caption{
	border:0 !important;
}
#method_image_list .gallery-item a{
	border-radius: 15px;
    overflow: hidden;
    display: block;
}
#method_image_list .gallery-item:hover img{
	transform: scale(1.03);
}

#method_image_list .gallery-item img{
	transition: transform .2s;
}

@media screen and (max-width:1024px){
	#side_post_list .uc_post_list_box{
		align-items:unset;
	}
	.site-footer-section-2 .ast-footer-copyright{
		display:none !important;
	}
	#method_image_list .gallery-item{
		width:33.33%;
	}
#side_post_list .uc_post_list_box .uc_post_list_image img{
	border-radius:15px;
}
}
@media screen and (max-width:520px){
	#method_image_list .gallery-item{
				width:100%;
		max-width:100%;
	}
	#method_image_list img{
		width:100%;
	}

}