/*!
Theme Name: Ecograf 
Theme URI: https://www.ecograf.com.au/
Author: Totem
Author URI: https://www.totem-creative.com/
Description: Theme for Ecograf 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: _eg
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

bootstrap is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/


/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


.wp-block-spacer, .wp-block-image {
	background-color: #ffffff;
}

.banner-parallax .content-wrapper.text .content p {
max-width: 100% !important;
}

.content-wrap hr {
	color: #2FD611 !important;
	border-width: 2px !important;
	opacity: 1;
	margin:3rem 0 2rem 0;
}
.content-block .block__left.lists {
	max-width: 1010px !important;
}
.content-block .block--lists {
align-items: flex-start !important;
}
.content-block .block__left.lists .lists-container .item {
padding-left : 0 !important;
padding-right : 0 !important;
}
@media (min-width:640px) {
	.hide-label  label  {
		display: none !important;
	}
}

.gform_required_legend{
display: none !important;
}

.form-new {
.gfield_required  {
color: #2FD611 !important;
}
	label {
		font-size: 20px !important;
		color: #0A2050 !important;
		font-weight: 400 !important;
	}
	p {
		font-size: 20px !important;
	}
	input, textarea {
		border: 2px rgba(15, 60, 127, .3) solid !important;
		    box-shadow: none !important;
    	border-radius: 8px !important;
		height: 55px !important;
		font-size: 20px !important;
		&::placeholder {
				font-size: 20px !important;
				color:rgba(15, 60, 127, .3) !important ;
		}
	}
	input[type="file"] {
		font-size: 1rem !important;
		color: #2FD611 !important;

	}
	.moxie-shim-html5 {
		height: 14px !important;
	}
	.gform_drop_area {
		max-width: 151px;
		box-shadow:  none !important;
		border-radius: 8px !important;
		border-color: rgba(15, 60, 127, .3) !important ;
		padding: 10px 8px 0 8px !important;
		border-width: 2px !important;

		color:rgba(15, 60, 127, .3) !important ;
		&::before {
			display: none !important;
		}
		.gform_drop_instructions {
			margin: 0 !important;
			    text-transform: lowercase !important; 
		}
		   .gform_button_select_files {
			font-weight: 800 !important;
			background-color: transparent !important;
			color:rgba(15, 60, 127, .3) !important ;
			box-shadow:  none !important;
			text-transform: uppercase !important;
			letter-spacing: 1px !important;
			padding: 0 !important;
		   } 
	}
	p {
		 margin-bottom: 0 !important;
	}
.gform_button {
	background-color: #2FD611 !important;
	color:rgba(15, 60, 127, 1) !important ;
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-weight: bold !important;
	border: 0 !important;
	letter-spacing: 1px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}	
	
}

.one-column ul ul {
	padding-top: 1rem;
}

.banner-parallax.is-short ,.banner-parallax .parallax-bg.is-short, .banner-parallax .parallax-content.is-short {
min-height: 752px !important;
}

.lists-container .item .name {
	margin-bottom: 10px !important;
}

@media (min-width: 1390px) {
.content.container-xl {
	max-width: 1520px;
}
}

.two-column .container-xl .content__left .image {
	height: auto !important;
}