/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.3
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
#homepage_announcements { padding: 0 0.75em 1em 0.75em; }
#homepage_announcements h2 { font-size: 1.5em; margin-bottom: 0; }
#homepage_announcements .announcement_list { margin: 0; padding: 0;  }
#homepage_announcements .announcement_list li { border-bottom: 1px solid #D6CBC2; color: #76481E; font-size: 1em; line-height: 1.35em; padding: 0.825em 0 0.825em 0;
list-style-position: inside; }
#homepage_announcements .announcement_list li:last-child { border: 0; }
#homepage_announcements .announcement_list a { font-weight: 500; text-decoration: underline; }
#homepage_announcements .announcement_list li p { display: inline; }

.postdisplay { }
.postdisplay > div.post:nth-child(even) { background-color: rgba(163, 204, 158, 0.08); }
.postdisplay div.post { padding: 1em 1.25em; border-radius: 8px; /*margin-bottom: 1.5em;*/margin-bottom: 0; transition: all 0.75s ease; }
.postdisplay div.post a { display: flex; flex-direction: row; font-weight: normal; gap: 5%; }
.postdisplay > div.post:nth-child(odd):hover { background-color: rgba(163, 204, 158, 0.16); }
.postdisplay > div.post:nth-child(even):hover { background-color: rgba(163, 204, 158, 0.32); }
.postdisplay div.post .post-meta { width: 25%; }
.postdisplay div.post .post-content { width: 75%; }
.postdisplay div.post .post-meta img { display: block; width: 100%; height: auto; }
.postdisplay div.post h3 { font-size: 1.25em; font-weight: 600; line-height: 1.35em; margin-bottom: 0.25em; margin-top: 0; }
.postdisplay div.post p { font-size: 0.875em; line-height: 1.5em; margin-bottom: 0; }

#postfile { background-color: rgba(163, 204, 158, 0.0785); padding: 1em 1.5em 1.5em 1.5em; border-radius: 8px; }
#postfile h4 { color: #1D4127; }
#postfile a.button { background-color: #467543; color: #ffffff; display: inline-block; padding: 1em 1.5em; }

#ma_posts.postdisplay.postdisplay_ma .postlink { align-items: center; }
#ma_posts.postdisplay.postdisplay_ma .post-meta { width: 20%; align-items: center; }
#ma_posts.postdisplay.postdisplay_ma .post-content { width: 80%; align-items: center; }
#ma_posts.postdisplay.postdisplay_ma h3 { font-size: 1.125em; }
		
@media (max-width: 768px) {
	.elementor-widget-search .e-search-form { flex: none; display: block; }
	.elementor-widget-search .e-search-input-wrapper { display: block; width: 100%; }
	.elementor-widget-search .e-search-input-wrapper input { font-size: 1.5em !important; padding: 0.75em !important; }
	.elementor-widget-search .e-search-submit { display: block !important; width: 100% !important; margin: 0 !important; }
	
	#thesearchresults .elementor-post__thumbnail__link { display: none; }
	#thearchive .elementor-post__thumbnail__link { display: none; }
}