/*
Theme Name: F4F
Theme URI:  https://firefighters4freedom.org
Author:     Red Mallard
Author URI: https://redmallard.com
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

/* vars
dark gray: --e-global-color-primary
white: --e-global-color-secondary
text: --e-global-color-text
red: --e-global-color-accent
primary font: --e-global-typography-primary-font-family
body font: --e-global-typography-text-font-family
*/

:root {
  --max-body-content-width: 960px;
}
.redunder {
  text-decoration: underline;
  text-decoration-color: var(--e-global-color-accent);
}
.redbg {
  background-color: var(--e-global-color-accent);
  display: inline-block;
  padding: 8px;
	padding-right:4px;
  color: white;
}
main.narrow {
  margin: auto;
  max-width: var(--max-body-content-width);
}

.hover-link {
  transition: all 0.2s ease-in-out;
}
.hover-link:hover {
  /*transform:scale(1.05);*/
  transform: scale(1.05, 1.05);
}
/* resource download button cluster */
.f4f-resource-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  /*margin: auto;*/
}
.f4f-resource-buttons a.resource-link {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-secondary);
  padding: 10px 36px;
  font-family: var(--e-global-typography-583d83b-font-family);
  font-size: var(--e-global-typography-583d83b-font-size);
  transition: transform 0.2s ease-in-out;
}
.f4f-resource-buttons a.resource-link:hover {
  transform: scale3d(1.05, 1.05, 1.05);
}

.home-event-links > * > section:first-of-type {
  border-bottom: solid 1px blue;
}

/* Donation forms */
.give-form-wrap ul.give-list-inline {
	list-style-type:none;
	padding:0;
	display:flex;
/*	flex-wrap:wrap;*/
	justify-content:space-between;
	margin:1em 0;
}
.give-form-wrap ul.give-list-inline li {
	margin:3px;
}

@media only screen and (max-width:600px) {
	.give-form-wrap ul.give-list-inline {
		flex-direction:column;
		justify-content:center;
	}
	.give-form-wrap ul.give-list-inline li {
		width:100%;
		display:flex;
		justify-content:center;
	}
	.give-form-wrap ul.give-list-inline li button {
		width:75%;
		margin:0 auto;
	}
}

.give-form-wrap fieldset {
	margin:1em 0;
}
.give-form-wrap input[type='text'],
.give-form-wrap input[type='email'],
.give-form-wrap h2.give-form-title {
	color:var(--e-global-color-text) !important;
}

body.single-give_forms h1.give-form-title {
	display:none;
}
body.single-give_forms div.give_forms {
	display:flex;
	flex-direction:row-reverse;
	gap:3rem;
}
body.single-give_forms div.give-sidebar h2 {
	color: var(--e-global-color-text);
}
body.single-give_forms div.give-sidebar div.images {
	display:none;
}
@media only screen and (max-width:600px) {
	body.single-give_forms div.give_forms {
		flex-direction:column-reverse;
		padding:10px;
	}
}