.meeting-timeframe:not(:first-child) {
	margin-top: 1em !important;
}

.meeting-timeframe:not(:last-child) {
	margin-bottom: 1em !important;
}

.meeting {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.meeting:not(:first-of-type) {
	padding-top: 10px;
}

.meeting:not(:last-of-type) {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--wp--custom--light--1);
}

.meeting-title {
	width: 50%;
	flex:1;
	font-weight:600;
}

@media screen and (max-width:650px){
	.meeting, .meeting-content{
	    justify-content: flex-start!important;
	}
	.meeting-title {
		flex: none;
        width: 100%;
	}
}

.meeting-agenda, 
.meeting-minutes {
	width: 190px;
}

.meeting-content p{margin:0;}

.meeting-content a{
	width:168px;
}
.meeting-content{
	width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 20px;
	    flex-wrap: wrap;
}

.meeting-content a,
.meeting-agenda-link, 
.meeting-minutes-link {
	display: block;
	padding: 10px;
	background-color: var(--wp--custom--light--3);
	border: 1px solid var(--wp--custom--light--2);
	text-align: center;
  transition: all 300ms ease-in-out;
	color: var(--wp--custom--dark--1);
}

.meeting-content a:hover,
.meeting-agenda-link:hover, 
.meeting-minutes-link:hover {
	background-color: var(--wp--custom--secondary--light);
	border-color: var(--wp--custom--secondary--light);
	color: var(--wp--custom--dark--1);
}

.meeting-content a  [class*="fa"],
.meeting-agenda-link [class*="fa"], 
.meeting-minutes-link [class*="fa"], 
.meeting-agenda-link [class*="fa"]:hover, 
.meeting-minutes-link [class*="fa"]:hover {
	margin-right: 10px;
	color: inherit;
  transition: all 0ms;
}

@media screen and (max-width: 600px) {

	.meeting {
		flex-wrap: wrap;
	}

	.meeting-title {
		width: 100%;
		padding-bottom: 10px;
	}

	.meeting-agenda-link, 
	.meeting-minutes-link {
		border: 1px solid var(--wp--custom--light--2);
	}

}