/*======================================
Theme Name: Divi Child
Theme URI: https://newwhyweb.com/
Description: A Divi child theme made just for you
Version: 1.0
Author: New Why
Author URI: https://newwyweb.com
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

.nw-feat-artists {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-around;
	padding-block: 1rem;
}
.nw-feat-artist {
	min-width: 300px;
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
.nw-feat-artist-craft {
	color: #ba0c00;
	font-size: 1rem;
}

.nw-feat-artist-title {
	font-size: 2rem;
	margin-bottom: 1rem;
}

.nw-feat-artist-button a.et_pb_button {
	background: white;
	padding: .5rem 2rem !important;
	font-size: 1rem;
	border: 1px solid #e13736;
	border: 1px solid #ba0c00;
	color: #e13736 !important;
	color: #ba0c00 !important;
	/* font-weight: normal !important;*/
	transition: all .5s;
}
.nw-feat-artist-button a.et_pb_button:hover {
		padding: .5rem 2rem !important;
	background-color: #ba0c00 !important;
	color: white !important;
	
}


.nyfl-events-widget {
	gap: 2rem;
}

.nyfl-events-widget-image {
	max-width: 400px;
	width: 100%;
}
.tribe-events-widget-events-list__event {
	height: 100%;
}
.nyfl-events-widget-description {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	padding-bottom: 1rem;
}
.nyfl-events-widget-categories {
	color: #ba0c00;	
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}


.nyfl-events-widget-description .et_pb_button, .nyfl-events-widget-description .et_pb_button:hover {
	padding: .5rem 3rem !important;
	color: #ba0c00 !important;
}

.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin.et_pb_button {
    color: white !important;
    background-color: #ba0c00;
    padding: 8px 48px !important;
}
.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin.et_pb_button:hover {
   background-color: transparent;
    color: #ba0c00 !important;
}
.tribe-common div.nyfl-events-widget-row {
	display: flex;
	justify-content: flex-start;
	gap: .5rem;
	margin-top: .5rem;
}
div.nyfl-events-widget-row + div.nyfl-events-widget-row {
	margin-top: .25rem !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-venue, .tribe-events-widget .tribe-events-widget-events-list__event-venue address {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row {
	margin-bottom: 3rem !important;
}
.tribe-common div.nyfl-events-widget {
	flex-wrap: nowrap !important;
	margin-bottom: 2rem;
}


h2.tribe-events-calendar-list__month-separator {
	margin-top: 3rem;
	margin-bottom: 1rem;
}

h3.tribe-events-widget-events-list__event-title {
	font-size: 32px;
}
.et_pb_button {
	border: 1px solid #ba0c00 !important;
}

@media screen and (max-width: 768px) {
	.tribe-common div.nyfl-events-widget {
		flex-wrap: wrap !important;
		justify-content: center;
		max-width: 400px;
		margin-inline: auto;
	}
	.eggy h2 {
		height: auto !important;
	}
}