/* =Theme customization starts here
------------------------------------------------------- 
 Responsive Styles Large Desktop And Above
(min-width: 1405px)
 
Responsive Styles Standard Desktop Only
(min-width: 1100px) and (max-width: 1405px)
 
Responsive Styles Tablet And Below
(max-width: 980px)
 
Responsive Styles Tablet Only
(min-width: 768px) and (max-width: 980px)
 
Responsive Styles Smartphone Only
(max-width: 767px)
 
Responsive Styles Smartphone Portrait
(max-width: 479px)

-----------------------------
Mobile-menu: Max width 980px;
-----------------------------
Background Cream: #F9F5F1
Brown: #5A4729
Teal: #3B7374
Light Teal: #81ABAC
Form outline gray: #A2A2A2
*/

/* Variables */
:root {
	--mobile-menu: 980px;
	--desktop-menu:981px;
	--color-brown: #5A4729;
	--color-cream: #F9F5F1;
	--color-teal: #3B7374;
	--color-form-outline: #A2A2A2;
}
/* adjust Divi Menu module breakpoint */
#logo {
	max-width: 230px;
}
@media only screen and (max-width: 1040px) {
#top-menu-nav {
display: none;
}
#et_mobile_nav_menu {
display: block
}
}

/* Event Calendar */
:root {
	/* --tec-font-family-sans-serif: "Nunito", Helvetica, Arial, Lucida, sans-serif;
	--tec-color-background-events-bar-submit-button-hover: #3B7374;
	--tec-color-background-events-bar-submit-button-active: #3B7374;
	--tec-color-background-events-bar-submit-button: #3B7374;
	--tec-color-accent-primary: #3B7374;
	--tec-font-size-1: 20px;
	--tec-font-size-2: 18px; */
}
@media (min-width: 768px){
	.tribe-events-event-meta.primary {
		width: 100%;
	}
	.tribe-events-single-event-title {
  		font-size: var(--tec-font-size-9);
	}
}
div.tribe-events-before-html {
	margin-bottom: 30px;
}
.tribe-events-single-section .tribe-events-meta-group {
	width: auto;
}
.tribe_events a {
	font-weight: 600;
}
/* Revolution Slider */
#rev_slider_1_1_wrapper .uranus.tparrows::before {
	color:black;
}
@media (max-width: 479px){
	#rev_slider_1_1_wrapper .uranus.tparrows::before {
		font-size: 25px;
	}
}
a:focus,
#top-menu a:focus,
#top-menu li:focus a {
	color: var(--color-teal);
	text-decoration: underline;
}
/* Navigation */

@media ( min-width: 981px ){
	#top-header {
		z-index: 50;
	}
	#main-header.et-fixed-header{
		box-shadow: 0 5px 6px rgba(0,0,0,0.05) !important
	}
	#top-menu {
		padding-top: 16px;
	}
	.et_header_style_left #et-top-navigation nav > ul > li > a {
		padding-bottom: 20px;
	}
	#et-secondary-nav a:after {
		content: '|';
		padding-left: 10px;
	}
	#et-secondary-nav li:last-child a:after{
		content: '';
		padding-left: 0;
	}
	#et-secondary-nav li {
		margin-right: 10px;
	}
	#logo {
		vertical-align: top;
		margin-top: -10px;
	}
}
@media ( max-width: 980px ){
}

/* Global */
.inactive-link > a {
	pointer-events: none;
}
.underscore h2 {
	margin-bottom: 32px;
}
.underscore h2:after {
	content: '';
	width: 65px;
	height: 5px;
	border-radius: 50px;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 17px;
}
.underscore.brown h2:after{
	background-color: var(--color-brown);
}
.underscore.teal h2:after{
	background-color: var(--color-teal);
}
.et_pb_toggle {
	padding: 0;
	border: 0;
}
.et_pb_toggle .et_pb_toggle_title::before {
	right: auto;
	left: 84px;
	color: black;
}
/* Blog */
.single-post .et_pb_title_meta_container {
	margin-bottom: 12px;
}
/* Hero - Subpages */
.hero-text-section{
}
.hero-text-section .hero-image-column{
	display: block;
	min-height: 200px;
}
.hero-text-column {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
/* Find a Food Bank - Grid */
@media(min-width: 981px){
	.page-id-167 .et_pb_posts {
		column-count: 2;
		column-gap: 60px;		
	}
}
.page-id-167 .et_pb_post {
	margin-bottom: 0;
	font-weight: normal;
}
.page-id-167 .et_pb_post a {
	font-weight: normal;
}
.page-id-167 .et_pb_post h3 {
	display:inline-block;
}

.page-id-167 .et_pb_post h3:after {
	content: '›';
	padding-left: 5px;
}
.page-id-167 .et_pb_post a:hover {
	color: var(--color-teal);
	text-decoration: underline;
}
/* Contact */
.et_pb_contact_captcha_question,
.et_pb_contact_right p {
	color: white;
	font-size: 20px;
}
.input.et_pb_contact_captcha {
	color: black;
}
.et-pb-contact-message p {
	color: white;
	text-align:center;
}
/* Footer */
footer a {
	color:white;
}
@media (max-width: 980px) {
	.et_pb_section_0_tb_footer.et_pb_section.et_pb_with_background {
		background-size: 308%;
		background-position: 32% 100%;
	}
}
@media (min-width: 768px) and (max-width: 980px){
	.et_pb_section_0_tb_footer.et_pb_section.et_pb_with_background {
		padding-top: 500px;
	}
}
@media (max-width: 767px) {
	.et_pb_section_0_tb_footer.et_pb_section.et_pb_with_background {
		background-size: cover;
		background-position: 32% 100%;
	}
}

@media (min-width: 981px){

	.hero-text-row{
		display: grid;
		grid-template-columns: 2fr 3fr;
	}
	.hero-text-row > .et_pb_column.et_pb_column_0 {
		min-height: 300px;
	}
	.hero-text-row > .et_pb_column {
		width: auto;
		padding-top: 40px;
		padding-bottom: 40px
	}
	.hero-text-column {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	.hero-image-column {
		min-height: 500px;
	}
}

