/*
Theme Name: Youth Alliance Theme
Theme URI:  https://sjc.marketing
Author:     SJC Marketing
Author URI: https://sjc.marketing
Template:   twentytwentyone
Version:    1.0
License:    GNU General Public License v2 or later
*/

.hero-box {
    box-shadow: 1px 1px 15px rgba(0,0,0,0.3);
}

main#site-main.site-main {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

div#primary.content-area {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

div#content.site-content {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.entry-title {
	color:#ffffff;
	padding-top:20px;
	padding-bottom:60px;
}

#content {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#main {
	padding-bottom:0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-button.menu-item-257 a {
	padding: 15px 25px;
	background-color:#ddbd5c !important;
	border-radius: 50px;
}

@media only screen and (max-width: 1279px) {
	.social-menu p {
		text-align:center !important;
		color:#000000;
		display:block	}
	
	.social-menu {
		text-align:center;
		float: center;
		margin:0px auto 0px auto !important;
	}
	
	.facebook-link {
		margin: 0px 5px 0px 5px;
		width:20px;
		height:auto;
	}
	.twitter-link {
		margin: 0px 5px 0px 5px;
		width:20px;
		height:auto;
	}
	.linkedin-link {
		margin: 0px 5px 0px 5px;
		width:20px;
		height:auto;
	}
	.instagram-link {
		margin: 0px 5px 0px 5px;
		width:20px;
		height:auto;
	}
	
	.menu-button-container {
		padding:auto 20px auto 20px !important;
		align-content: middle;
	}
	
	.primary-menu-container {
		padding-top:80px !important;
	}
}

@media only screen and (max-width: 600px) {
	
	.social-menu {
		visibility: hidden;
	}

	.primary-menu-container {
		padding-top:80px !important;
	}
	
	.site-header {
		padding-top:20px !important;
	}
}

.singular .entry-header > * {
	margin-bottom:0px;
}

.post-grid-search.ajax {
	margin-bottom:40px;
}

.post-grid .item {
	border-radius: 25px !important;
}

.site-main > article .entry-content.blog {
	margin-top:40px !important;
}

.navigation.post-navigation {
	margin-bottom:40px !important;
}

.page.type-page.entry {
	margin-top: 0px !important;
}

.post.type-post.entry {
	margin-top: 0px !important;
}

.partner-block {
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.partner-block > p {
	vertical-align: middle;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium, .tribe-common .tribe-common-cta {
	font-family: "Work Sans", san-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 1.25 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
	font-family: "Work Sans", san-serif !important;
	font-weight: 700 !important;
	font-size: 48px !important;
	line-height: 1.25 !important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
	font-family: "Work Sans", san-serif !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 1.25 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-family: "Work Sans", san-serif !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 1.25 !important;
}

.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-title {
	font-family: "Work Sans", san-serif !important;
	font-weight: 700 !important;
	font-size: 30px !important;
	color: #313e8f !important;
	line-height: 1.25 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
	font-family: "Work Sans", san-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 1.25 !important;
}

#tribe-events-content a, .tribe-events-event-meta a {
	color: #313e8f !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border-color: #313e8f !important;
	color: #313e8f !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: #313e8f !important;
	color: #ffffff !important;
}