/**
Theme Name: Landpaths Astra Child
Author: Flight LLC
Author URI: http://wpastra.com/about/
Description: Custom child theme for Astra theme created by Flight LLC. Do not change this theme or functionality will break.
https://flight.io
www.landpaths.org
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: landpaths-astra-child
Template: astra
*/

/*
green #4D7536
orange  #CF6D34 
light green #A6AB69

*/

/* ----------  Astra overrides -------------  */


body a:hover,
body a:hover button {
	text-decoration: underline;
}


.archive h2 {
	color: #CF6D34;
	font-size: 1.3rem;
	font-weight: bold;
	/*margin-bottom: 15px;*/
	margin: 0;
	text-transform: none;
	font-family: Roboto;
}

.archive h2 a {
	color: #CF6D34;
	font-weight: bold;
}

.ast-page-builder-template .ast-archive-description {
	padding-left: 0;
	padding-right: 0;
}

span.comments-link {
	display: none;
}

button.ast-menu-toggle {
	border: none;
}

.ast-small-footer-wrap {
    text-align: left;
    font-weight: bold;
}


.footer-primary-navigation li a {
	font-weight: normal;
}

.ast-small-footer li a:hover {
	color: #fff;
	text-decoration: underline;		
}

.footer-adv a:hover {
	color: #fff;
}

.ast-small-footer-section-2 {
	font-weight: normal;
}

@media (min-width: 1100px) {
	.site-branding .ast-site-identity {
		position: relative;
		top: -14px;
	}
}


@media (min-width: 768px) {
	
	.footer-adv-widget-3 {
		max-width: 150px;
	}
	.footer-adv-widget-4 {
		width: 70%;
	}
}

@media (min-width: 769px) {
	.footer-adv-layout-7 .footer-adv-widget-1 {
	    text-align: left;
	}
	.ast-footer-overlay {
	    padding-top: 10px;
	    padding-bottom: 60px;
	}
}

@media (max-width: 768px){
	.footer-adv-widget-3 {
		display: none;
	}
	#menu-footer-menu {
		margin-left: -8px;
	}
}


.footer-adv-overlay {
    padding-top: 50px;
    padding-bottom: 20px;
}

.entry-content {
	padding-bottom: 50px;
}

.ast-page-builder-template .entry-header, .entry-header  {
	padding-left: 0;
}

@media(max-width: 1024px){
	#ast-scroll-top {
		/*right: 100px;*/
	}
}

html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/* --------  GTranslate widget nav overrides ----------------  */

body .header-main-layout-1 .ast-flex.main-header-container {
	-ms-align-items: flex-end;
	align-items: flex-end;

	min-height: 130px;   

}

body .header-main-layout-1 .ast-main-header-bar-alignment {
	padding-bottom: 5px;
}



#gtranslate_wrapper a  {   /* CHANGED - ADDED */
	padding-right: 8px;
}

@media (min-width: 1100px) {

	.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items {
		position: relative;
		top: -45px;
	}

	#gtranslate_wrapper a  {   
		position: relative;
		/*top: -30px;*/
		top: 10px;
		left: 5vw;
	}

	body .header-main-layout-1 .ast-flex.main-header-container {
		-ms-align-items: center;
		align-items: center;

/*		min-height: 130px;   */

		padding-top: 20px;
	}
}

@media (max-width: 1099px) {
	#gtranslate_wrapper a  {   
		position: relative;
		top: 40px;
		/*left: -31vw;*/
	}
}

@media (max-width: 768px) {
	#gtranslate_wrapper a  {   
		position: relative;
		top: 65px;
		left: -4vw;
	}
}


@media (max-width: 700px) {     /* CHANGED */

	.main-header-bar .main-header-bar-navigation.toggle-on {
    padding-top: 2.5em;
	}

	.main-header-bar, 
	.main-header-bar-wrap .main-header-bar {
		padding-bottom: 4em;   /* CHANGED was 3em */
	}

	#gtranslate_wrapper a  {   
		position: relative;
		/*top: 85px;*/
		/*top: 145px;*/
		top: 130px;
		/*left: -58vw;*/  
		left: 5vw;       /* CHANGED */
	}

}


@media (max-width: 700px) {
	.ast-header-break-point .ast-mobile-header-inline .site-branding {
		padding-bottom: 2em;
	}
}

/* -----------  Landpaths ------------------ */

@media(min-width: 769px) {

	h1, .h1 {
		color: #222;
		font-size: 3.1rem !important;
		text-transform: none;
		margin-bottom: 15px;	
		font-family: 'Roboto Slab';
		font-weight: 400;
	}
}

@media(max-width: 768px) {
	h1, .h1 {
		font-size: 2.5rem !important;
		color: #222;
		text-transform: none;
		margin-bottom: 15px;	
		font-family: 'Roboto Slab';
		font-weight: 400;
	}
}

@media(max-width: 360px) {
	h1, .h1 {
		font-size: 1.8rem !important;
		color: #222;
		text-transform: none;
		margin-bottom: 15px;	
		font-family: 'Roboto Slab';
		font-weight: 400;
	}
}


h2, .h2 {
	color: #CF6D34;
	font-size: 2rem;
	/*font-weight: normal;*/
	/*text-transform: uppercase;*/
	margin-bottom: 15px;
}

h3, .h3 {
	color: #222;
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 30px;
	text-transform: none;
}

h4, .h4 {
	color: #CF6D34;
	font-size: 1.3rem;
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: none;
	/*letter-spacing: 1px;*/
	font-family: Roboto;
}

.sans-heading {
	font-family: 'Roboto' !important;
}

hr {
	background-color: #eee;
}

.footer-slogan {
	font-family: 'Roboto Slab', serif;
	font-size: 3.1rem;
	color: #fff;
	line-height: 1.3;
	font-weight: bold;
}
@media(max-width: 768px){
	.footer-slogan {
		font-size: 2rem;
	}
}

.lp-footer-nap {
	font-weight: bold;
}

.lp-footer-nap a:hover {
	color: #fff;
	text-decoration: underline;
}

i.fa {
  font-size: 18px;
  margin-right: 10px;
}

i.fa:hover {
	color: #fff;
}

a i.fa {
  font-size: 30px;
  margin-right: 25px;
  margin-top: 100px;
}

a i.fa:hover {
	color: #fff;
	opacity: 60%;
	/*text-decoration: underline;*/
}

.copy-half-width {
	max-width: 500px;
	margin-bottom: 50px;
}

.lp-white-copy-card {
	background-color: #fff;
	padding: 20px 15px;
}


section.lp-section {
	/*margin-top: 2rem;*/
	/*margin-bottom: 2rem;*/
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}

section.lp-bleed-section {
	height: 35vw;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

section.blog-section,
section.lp-quote-section {
	padding-bottom: 6.5rem;
}

.lp-bg-grey {
	background-color: #f3f6f9;
}

@media(min-width: 768px){
	.lp-border-right {
		border-right: 5px solid #ccc !important;
	}
	.lp-border-left {
		border-left: 5px solid #ccc !important;
	}
}

.thingy {
	height: 80px;	
	border-top: 10px solid #A6AB69;
	width: 80px;
}

/*.thingy::after {
	content: "- ";
    font-size: 20rem;
    line-height: 0px;
    display: inline-block;
    position: relative;
    top: -37px;
    left: -7px;
    color: green; 
}*/

.join-us-3 {
	margin-bottom: 60px;
}

.lp-img-wrapper {
	margin-bottom: 30px;
}

.lp-home-block2-image-wrapper {
	height: 400px;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.lp-3up-img-wrapper {
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.lp-4up-img-wrapper {
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 25px;
}

.lp-illustration {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-end;
	height: 1px;
	position: relative;
	z-index: -1;
}

.lp-illustration img{
	width: 24%;
	position: relative;
	right: -150px;
}

.lp-illo-small img {
	width: 19%;
	position: relative;
	right: -60px;	
  bottom: -157px;
}

.join-us-3 .lp-illo-small img {
	bottom: -130px;
}

.lp-illo-downloads {
	top: 100px;
}

.lp-illo-downloads img {
	width: 19%;
	position: relative;
	right: -60px;	
  top: 0;
}

.lp-button {
	font-weight: bold;
	margin-bottom: 30px;
}

.lp-link {
	color: #4D7536;
}

.lp_block5_cta_4up .lp-link {
	display: inline-block;
	margin-bottom: 25px;
}

.lp-quad-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;

}

.lp-quad {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 170px;
	margin: 6px;
}

.lp-quad-1 {
	width: 42%;
}
.lp-quad-2 {
	width: 52%;
}
.lp-quad-3 {
	width: 42%;
	height: 250px;
}
.lp-quad-4 {
	width: 52%;
	height: 250px;
}

body.home .lp-blog-copy-card {
	padding-bottom: 35px;
	margin-bottom: 20px;
}

body.page-template-page-t4 .lp-blog-copy-card,
body.page-template-page-t4 .lp-blog-copy-card {
	padding-bottom: 35px;
	margin-bottom: 20px;
}

@media (max-width: 801px) {
	.lp-quad-wrapper .lp-quad {
		margin: 2px;
	}
}

@media (max-width: 767px) {
	.lp-quad-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.lp-quad-wrapper .lp-quad {
		height: 250px;
	}
}

@media(max-width: 500px) {
	.lp-quad-wrapper .lp-quad {
		width: 100%;
		height: 360px;
	}
}

/* ----------------- T2 ------------------- */

body.page-template-page-t2 .entry-header {
	margin-top: 20px;
	padding-left: 0;
}

.lp-quote-section .quote-wrapper {
	margin-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
}

.lp-quote-section .lp-quote-card {
	padding: 35px 25px;
	margin-right: 25px;
	margin-bottom: 25px;
	background: #fff;
	/*min-height: 350px;*/
}

.quote-author {
	font-weight: bold;
}

.quotetext {
	font-size: 16px;
}

/* ---------------- T4 ------------------- */

body.page-template-page-t4 .entry-header {
	margin-top: 20px;
	padding-left: 0;
}

.lp-quote-column {
	padding-top: 50px;
}

.illo-quote {
	max-height: 400px;
}

@media(max-width: 767px){
	.lp-illo-column {
		display: none;
	}
}

body.page-template-page-t4 .activity-section,
body.page-template-page-t2 .activity-section {
	padding-top: 30px;
	padding-bottom: 10px;
}

body.page-template-page-t4 .lp-blog-partners,
body.page-template-page-t2 .lp-blog-partners {
	margin-top: 30px;
	padding-bottom: 50px;
}

section.lp_block7_content_quote {
	padding-bottom: 15px;
}




.activity-wrapper .h4 {
	margin-top: 30px;
}

.card-datetime {
	font-size: 0.95rem;
	font-weight: bold;
	color: #666;
}

@media(min-width: 768px){
	.lp-activity-card {
		margin-bottom: 20px;
		width: 50%;
		height: 700px;
	}
}

@media(min-width: 1100px){
	.lp-activity-card {
		height: 800px;
		margin-bottom: 80px;
	}
}

@media(max-width: 767px){
	.lp-activity-card {
		margin-bottom: 20px;
		width: 96%;
	}
}


.lp-activity-img-wrapper {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 60vw;
	}

@media(min-width: 768px) {
	.lp-activity-img-wrapper {
		width: 100%;
		height: 29vw;
	}
}

@media(min-width: 1300px) {
	.lp-activity-img-wrapper {
		width: 100%;
		height: 430px	;
	}
}

section.lp-downloads-section {
	padding-bottom: 0;
	padding-top: 3.5rem;
	min-height: 440px;
}

.downloads-wrapper {
	padding: 0 0 65px;
}

.lp-download {
	margin-top: 20px;
}

.lp-download a {
	font-size: 1rem;
	font-weight: bold;
	padding: 10px 25px;
	background: #eee;
	color: #4D7536;
	border-radius: 5px;
}

.lp-t4-partners-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	
}

.lp-t4-partners-card {
	width: 20%;
	min-width: 150px;
	padding: 20px;
	text-align: center;
}

@media(max-width: 992px) {
	.lp-t4-partners-card {
		width: 30%;
		min-width: 150px;
	}
}

@media(max-width: 767px) {
	.lp-t4-partners-card {
		width: 50%;
		min-width: 130px;
	}
}

.lp-partner-name {
	display: block;
	margin: 10px auto;
}


.wp-block-file a {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 25px;
	background: #eee;
	color: #4D7536;
	border-radius: 5px;

}

/* ---------------- T5 Blog page ------------------- */

.lp-blog-img-wrapper {
	background: #fff;
	overflow: hidden;
}
.lp-blog-img-wrapper img {
	width: 100%;
}
.lp-blog-copy-card {
	background-color: #fff;
	padding: 20px 15px;
	min-height: 150px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.lp-blog-copy-card .h4 {
	margin-top: 15px;
}

.lp-blog-btn {
	padding: 10px 25px;
	margin-bottom: 15px;
}

.blog-card-title {
	margin: 0;
}

.lp-post-date {
	margin-bottom: 0.4rem;
}

.page-template-page-t5 .read-more {
	display: none;
}

/* ------- Blog Pagination ---------- */
.lp-pagination {
   clear:both;
   position: absolute;
   bottom: 20px;
   left: calc(50% - 138px);
   margin: 20px;
   font-size: 16px; 
   line-height:16px;
   /*float:right; */
}
.lp-pagination span, .lp-pagination a {
   display:block;
   float:left;
   margin: 2px 15px 10px 0;
   padding: 9px 21px 9px 22px;
   border-radius: 2px;
   text-decoration:none;
   width:auto;
   color:#fff; /* Pagination text color */
   background: #666; /* Pagination non-active background color */
   -webkit-transition: background .15s ease-in-out;
   -moz-transition: background .15s ease-in-out;
   -ms-transition: background .15s ease-in-out;
   -o-transition: background .15s ease-in-out;
   transition: background .15s ease-in-out;
}
.lp-pagination .lp-pagination-label {
	margin-left: 0;
}
.lp-pagination a:hover{
   color:#fff;
   background: #4D7536; /* Pagination background on hover */
}
.lp-pagination .current{
   padding: 9px 21px 9px 22px;
   background: #4D7536; /* Current page background */
   color:#fff;
}
/* ---------- end pagination -----------  */

@media(min-width: 768px){

	.lp-masonry-card {
		/*min-height: 500px;*/
		margin-bottom: 20px;
		width: 32%;
	}

	/* Render items as columns */
	.lp-blog-masonry-wrapper {
	  display: flex;
	  flex-flow: column wrap;
	  align-content: space-between;
	  /* Your container needs a fixed height, and it 
	   * needs to be taller than your tallest column. */
	  height: 3400px;
	}

	/* Re-order items into rows */
	.lp-masonry-card:nth-child(3n+1) { order: 1; }
	.lp-masonry-card:nth-child(3n+2) { order: 2; }
	.lp-masonry-card:nth-child(3n)   { order: 3; }

	/* Force new columns */
	.lp-blog-masonry-wrapper::before,
	.lp-blog-masonry-wrapper::after {
	  content: "";
	  flex-basis: 100%;
	  width: 0;
	  order: 2;
	}

}

@media(max-width: 1000px) and (min-width: 767px){
	.lp-blog-masonry-wrapper {
		height: 3000px;
	}
}

@media(max-width: 767px){
	.lp-blog-masonry-wrapper {
		/*height: 6000px;*/
	}
	.lp-masonry-card {
		margin-bottom: 20px;
		width: 100%;
	}
	.lp-pagination {
   position: initial;
   margin: 0;
	}

}

/* ----------------------   Blog -------------------------  */

body.single-post h1 {
	margin-bottom: 20px;
}

.lp-blog-partners {
	margin-top: 50px;
}

.lp-partners-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.lp-partners-wrapper img {
	width: 200px;
	margin: 20px;
}

.single .post-navigation {
	border-top: 5px solid #ddd;
	border-bottom: 5px solid #ddd;
}

.blog-loop-section {
	background: #e6e6f2;
}

.img-wrapper-250 {
	height: 250px;
}

.img-wrapper-230 {
	height: 230px;
}

@media (max-width: 1200px) and (min-width: 769px) {
	.img-wrapper-230 {
		height: 180px;
	}
}

@media (max-width: 768px) {
	.img-wrapper-230 {
		height: 135px;
	}
}


/* ----------------------------  T3 Contact ------------------ */

#nf-form-title-1 {
	display: none;
}

#nf-field-4-wrap.submit-wrap input,
#nf-field-10-wrap.submit-wrap input {
	background: #4D7536;
	color: #fff;
	padding: 15px 40px;
	height: auto;
	font-size: 16px;
	font-weight: 700;
}

.nf-form-content {
margin: 25px 0 !important;
}

.nf-response-msg {
	font-size: 1.5rem;
	font-weight: bold;	
}


/* ------------------------  Single STAFF ----------------------- */ 

.lp-staff-photo-wrapper {
	height: 500px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media (max-width: 500px) {
	.lp-staff-photo-wrapper {
		height: 90vw;
	}
}


/* ----------------------------  T7 Staff ------------------ */

section.staff-section {
	padding-top: 10px;
	padding-bottom: 60px;
}

section.staff-section .thingy {
	height: 60px;
}

.executive-staff-section h3 {
	margin-bottom: 0;
}

.exec-staff-row {
	margin-bottom: 30px;
}

.staff-member-wrapper {

}

.staff-member-wrapper p {
	margin-bottom: 10px;
}

.staff-photo-wrapper {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.staff-photo-wrapper {
		width: 100%;
		height: 60vw;
	}

@media(min-width: 768px) {
	.staff-photo-wrapper {
		width: 100%;
		height: 15vw;
	}
}

.lp-staff-card {
	margin-bottom: 40px;
	min-height: 340px;
}

.lp-staff-card-new {
	margin-bottom: 40px;
	min-height: 380px;
}

@media(min-width: 1600px){
	.lp-staff-card-new {
		min-height: 440px;
	}
}

.lp-staff-card h4 {
	margin-top: 30px;
	margin-bottom: 0;
	color: #111;
}

.lp-staff-card p {
	margin-bottom: 0;
}

.lp-staff-card p.staff-title {
	font-weight: bold;
	color: #CF6D34;
}

/* ----------------------------  T9 Partners ------------------ */

.logo-wrapper {
	height: 200px;
	padding-bottom: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media(min-width: 993px) and (max-width: 1200px) {
	.logo-wrapper {
		width: 20%;
	}
}

.logo-wrapper img {
	max-width: 100%;
	max-height: 170px;

}


/* ----------------------------  T9 Board ------------------ */

.page-template-page-t9 h1 {
	margin-bottom: 50px;
}

.board-wrapper h3 {
	margin-bottom: 0;
}

.board-wrapper h4 {
	margin-bottom: 5px;
}

.board-wrapper .board-bio {
	margin-bottom: 40px;
	max-width: 800px;
}

/* -----------------------  partials ----------------------- */

.lp-donate {
	padding-bottom: 0 !important;
}

.donate-paragraph {
	margin-bottom: 30px;
}

section.lp-email-signup {
	padding-bottom: 0;
}

.newsletter-signup-para {
	max-width: 76%;
}

@media(min-width: 768px) {
	.donate-paragraph {
		width: 70%;
	}
}

.white-angle {
	background: #fff;
	height: 100px;
	width: 120%;
	transform: rotate(3deg);
	position: relative;
	top: 25px;
}

.white-backtilt {
	background: #fff;
	height: 100px;
	width: 120%;
	max-width: 1200px;
	transform: rotate(-8deg);
	position: relative;
	top: 37px;
	left: -27px;
}

.illo-donate {
	width: 175px;
	position: absolute;
	right: 10px;	
  bottom: 110px;
  z-index: 500;
}

.illo-signup {
	width: 175px;
	position: absolute;
	right: 10px;	
  bottom: 220px;
  /*z-index: 500;*/
}

#mc_embed_signup form {
	padding-left: 0 !important;
}

#mc_embed_signup input.email {
	margin-bottom: 30px !important;
}

#mc_embed_signup input[type="submit"] {
	border: none;
}

.lp-neon-link-wrapper {
	height: 160px;
	padding: 10px 0 0 0;
}

.lp-neon-link-wrapper a {
	display: inline-block;
	padding: 15px 25px;
	background-color: #4D7436;
	border-radius: 50px;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;

}


/* ------------------------ Archive ----------------------- */

body.archive .content-area {
	background-color: #e6e6f2;
}

body.archive article.ast-article-post .entry-header,
body.archive article.ast-article-post .entry-content {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0;
	background-color: #fff;
}

body.archive .content-area article {
	padding: 15px;
}

body.archive .content-area article .post-content {
	background-color: #fff;		
}

body.archive .content-area h1.ast-archive-title {
	color: #222;
}

body.archive .content-area h2 a {
	font-family: Roboto, sans-serif;
}

.entry-meta, .entry-meta * {
	color: #222;
	margin-bottom: 5px;
}

.read-more {
	margin-top: 25px;
}

.read-more a {
	font-weight: bold;
	padding: 15px 25px;
}


@media(min-width: 769px){
	body.archive .content-area article {
		height: 630px;
	}

	body.archive .content-area article .post-thumb {
		height: 250px;
		overflow: hidden;
	}
}




/* -------------------------------------------------------  */

@media(max-width: 1000px) {
	.lp-illustration img{
		position: initial;
		}
	.img-wrapper-250 {
		height: 170px;
	}
	.lp-1000-hide {
		display: none;
	}
}
@media(max-width: 700px) {
	.lp-phone-hide {
		display: none;
	}
	.lp-blog-img-wrapper {
		height: auto;
		margin-top: 10px;
	}
	.lp-blog-copy-card {
		height: auto;
	}
}