/*
 Theme Name:   Twenty Twenty One Child
 Theme URI:                                            
 Description:  A Twenty Twenty One child theme
 Author:               
 Author URI:    
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentyonechild
*/


@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Source+Sans+Pro&family=Lato&family=Patua+One&family=Source+Code+Pro:wght@900&display=swap');

.woocommerce-store-notice{
	max-width: 400px;
}

.tribe-events-pg-template a {
/* 	background: red; */
	text-decoration: underline !important;
}

.tribe-events-pg-template p {
/* 	margin-top: 1em;
	margin-bottom: 1em; */
}

/* button.tribe-tickets__tickets-item-quantity-remove {
	background: gray !important;
} */
.ecs-event-list {
		font-family: 'Source Sans Pro', sans-serif;
/* 	background: palevioletred; */
	padding: 2em
}
.ecs-event-list .ecs-event {
/* 	background: red; */
	margin-bottom: 2em;
}

.ecs-event-list .entry-title.summary {
/* 	background: red; */
	font-size: 1.3em;
	margin-bottom: 0.4em;
}
.ecs-event-list .duration {
/* 	background: red; */
	font-weight: 500;
	font-size: 0.8em;
}

/* woocommerce stuff */
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra, .event-tickets .tribe-tickets__tickets-item-extra {
	padding: 0;
}

/* move widget footer up */
.widget-area {
	margin-top: 1em;
/* 	margin-top: calc(1 * var(--global--spacing-vertical)); */
}

#colophon {
	display:none;
}

header#masthead {
	max-width: 100% !important;
	padding-left: 3%;
	padding-right: 5%;
/* 	background: #004773 !important; */
/* 	background: #fccfa2 !important; */
/* 	background: #ffbfbf !important; */
	border-bottom: dotted;
	border-bottom-width: 1px;
	padding-bottom: 2%;
	padding-top: 2%;
	height: 5em;
/* 	8c3100 */
/* 	730000 */
}

header#masthead .site-title, header#masthead .site-title * {
		font-size: 1em;
/*     font-family: cursive !important; */
/* 		font-family: 'Open Sans', sans-serif !important; */
/* 		font-family: 'Lato', sans-serif !important; */
		font-family: 'Source Sans Pro', sans-serif;
/* 	font-family: 'Forum', cursive; */
/* 	font-family: 'Patua One', cursive; */
	text-transform: none;
/* 	margin-top:  */
	vertical-align: center;
}

.site-branding {
/* 	margin-top: auto; */
	margin-top: 10px;
	margin-bottom: auto;
	font-size: 1.1em;
}

.site-title a {
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 0.04em;
}

.site-title a:hover {
	text-decoration: underline;
/* 	border-bottom: 1pm solid black !important; */
/* 	padding-bottom: 3px !important; */
}

#primary-menu-list {
/* 	font-family: 'Open Sans', sans-serif; */
		font-family: 'Source Sans Pro', sans-serif;
}

.sub-menu-toggle {
	width: 15px !important;
	margin-right: 0.5em !important;
}

h1.entry-title {
	margin-top: 1.5em !important;
	font-size: 1.5em !important;
/* 	margin-bottom: 0em !important; */
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.3em;
}

p {
/* 	font-size: 1em !important; */
/* 	font-family: 'Open Sans', sans-serif; */
	font-family: 'Source Sans Pro', sans-serif;
}

/* @media only screen and (min-width: 482px){ */
/* .primary-navigation .primary-menu-container > ul > .menu-item > a { */
/* 	color: green !important; */
/* 	font-size: 18px !IMPORTANT; */
/* 	font-family: cursive !important; */
/* } */
/* } */

.primary-navigation .primary-menu-container > ul > .menu-item > a {
	font-family: 'Lato', sans-serif;
}

/* .validate {
	background: #292644;
	border: solid 1px white;
} */

.wp-block-quote p {
/* 	color: red; */
	font-weight: normal;
}