/*
Theme Name: Wolfe Memorial Theme
Template: twentytwentyfive
Author: Andrew Layton
Description: Created for the Thomas Wolfe Memorial, this theme is a child to the Twenty Twenty-Five theme.
Requires at least: 6.7
Requires PHP: 7.2
Version: 1.1
Text Domain: wolfetheme
*/

.text-shadow-white { text-shadow: 1px 1px #ffffff; }
.text-shadow-light { text-shadow: 2px 1px 2px #ffffff69; }
.text-shadow-black { text-shadow: 1px 1px #23220b; }
.text-shadow-dark { text-shadow: 1px 1px 3px #23220bb0; }

.wp-block-social-links .wp-social-link svg {
	width: 2.5em;
	height: 2.5em;
}

.header-contact-info a {
	font-size: 1.2em;
	letter-spacing: 1px;
	line-height: 1em;
}

footer {
	margin-top: 0;
}

	footer .volunteer-icon {
		text-align: center;
	}
		footer .volunteer-icon img {
			max-width: 143px;
		}

	footer .friends-of-wolfe-icon {
		text-align: center;
	}
		footer .friends-of-wolfe-icon img {
			max-width: 213px;
			margin: -16px 0 -33px;
		}

.upcoming-events-section .events-info-columns {}

.tribe-events-widget-events-list {
	padding: 0 !important;
}

.tribe-events-widget-events-list__view-more {
	text-align: center;
	margin-top: 2.5em;
}

.tribe-events-widget-events-list__view-more-link {
	font-family: var(--wp--preset--font-family--ysabeau-office);
	font-weight: 400;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -0.22px;
	line-height: 1.4;
	padding: 0.6em 1.5em !important;
	color: white !important;
	border: 2px solid #efceaf !important;
	border-radius: 12px;
	background: rgb(199,184,70);
	background: linear-gradient(180deg, #ba2f00de 0%,#bb521b 100%);
}

.tribe-events-widget .tribe-events-widget-events-list__header {
	text-align: center;
}
	.tribe-events-widget .tribe-events-widget-events-list__header .tribe-events-widget-events-list__header-title {
		font-family: var(--wp--preset--font-family--limelight);
		color: var(--wp--preset--color--accent-1);
		font-size: 1.5em;
		color: var(--wp--preset--color--accent-1);
		font-style: italic;
	}

.tribe-events-widget-events-list__event-row {}

	.tribe-events-widget-events-list__event-date-tag-datetime {
		width: 3em;
	}
		
		.tribe-events-widget-events-list__event-date-tag-month {}
		
		.tribe-events-widget-events-list__event-date-tag-daynum {
			font-family: var(--wp--preset--font-family--limelight) !important;
		}

	.tribe-events-widget-events-list__event-wrapper {}
	
		.tribe-events-widget-events-list__events {}
		
			.tribe-events-widget-events-list__event-details {
				display: flex;
				flex-wrap: wrap;
				flex-direction: row;
				padding-right: 1em !important;
			}
			
				.tribe-events-widget-events-list__event-header {
					flex: 4 1 15em;
					padding-right: 1em;
				}

	
				.tribe-events-widget-events-list__event-datetime-wrapper {
					font-size: 0.9em !important;
					line-height: 0.7em;
					text-align: center;
					color: var(--wp--preset--color--accent-2) !important;
				}
		
				.tribe-events-event-image {
					flex: 1 1 4em;
					height: auto;
				}
				
				.tribe-events-widget-events-list__event-title {
					text-align: center;
				}
				
					.tribe-events-widget-events-list__event-title a {
						font-family: var(--wp--preset--font-family--ysabeau-office);
						font-size: 1.25em;
						line-height: 1em;
						color: var(--wp--preset--color--accent-1) !important;
						font-style: italic;
						font-weight: bold;
					}
					
				.tribe-events-widget-events-list__event-venue, .tribe-events-widget-events-list__event-organizer {
					font-size: 16px;
					font-style: italic;
					margin-left: 12px;
				}
				
				.tribe-events-widget-events-list__event-venue {}
				
				.tribe-events-widget-events-list__event-organizer {}
				
				.tribe-events-widget-events-list__event-excerpt {
					font-size: 19px;
					line-height: 1.125em;
					margin-top: 12px;
				}


/* Articles/Blog Page */
.home-articles-cols {}
	
	.home-articles-cols .rss_content {
		margin-top: -0.3em;
	}
	
		.home-articles-cols .rss_content small {
			
		}
		
		.home-articles-cols .rss_content p {
			padding: 0 0.25em;
			text-indent: 0.75em;
		}

	.home-articles-cols ul {
		padding-left: 0;
	}
	
	.home-articles-cols .rss_image {
		float: none !important;
		height: 9em !important;
		width: 100% !important;
		border: 2px solid white !important;
		border-radius: 12px;
	}
	
	.home-articles-cols .title {
		display: block;
		margin: 0.5em 0 0.25em;
	}
		
		.home-articles-cols .title a {
			font-size: 1.25em;
			font-weight: normal;
			text-decoration: none;
			font-style: italic;
			letter-spacing: -0.65px;
			line-height: 1em;
		}
			
		.home-articles-cols .title a::after {
			display: block;
		}

@media screen and (max-width: 1200px) {
		.events-info-columns { flex-wrap: wrap !important; }		
			.events-info-columns .bulletin-board-column { margin: 0 auto; }
}

@media (max-width: 599px) {

	header .wp-block-navigation__submenu-container {
		padding-top: 0.5em;
		margin-top: 0;
		border-top: 1px solid;
	}
	
}

@media screen and (max-width: 590px) {
	header .header-container-group {
		height: 10em;
	}
	
	header .header-details-group { 
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 12px;
	}
	
	header .logo-column {
		flex-basis: 45% !important;
	}
	
	header .info-column {
		flex-basis: 55% !important;
	}
	
	header .header-contact-info {
		font-size: 0.8em !important;
		margin-top: -1.5em;
	}
	
	.upcoming-events-section {
		background-image: none !important;
		background: white;
	}
		.upcoming-events-section .thomas-wolfe-memorial-sign {
			display: none;
		}
	
	footer .footer-do-drop-inn-group {
		width: 97vw;
		margin-left: -23px !important;
	}
	
	footer .footer-do-drop-inn-group .wp-block-spacer {
		display: none;
	}
}