/*------------------------------------------------------------------
cpt.css
Last edited: 5/9/25
[Table of contents]

1. NEWS CPT ARCHIVE
2. EVENTS CPT ARCHIVE
3. CAREERS CPT ARCHIVE
4. TESTIMONIALS CPT ARCHIVE
5. RESOURCES CPT ARCHIVE
	5a. RESOURCES SINGLE POST

100. MEDIA QUERIES
    100a. EXTRA SMALL DEVICES (phones 576px and up)
    100b. SMALL DEVICES (tablets, 768px and up)
    100c. MEDIUM DEVICES (desktops, 992px and up)
    100d. LARGE DEVICES (large desktops, 1200px and up)
    100e. EXTRA LARGE DEVICES (large desktops, 1450px and up)

[Notes]
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
1. NEWS CPT ARCHIVE
-------------------------------------------------------------------*/
.news-wrapper h2 a {
}
.news-wrapper h2 a:hover {
	text-decoration: none;
}
.aac_widget_news_archive {
    border-bottom: solid 2px #ebebeb;
    margin-bottom: 10px;
    padding: 25px 15px;
}
/*------------------------------------------------------------------
2. EVENTS CPT ARCHIVE
-------------------------------------------------------------------*/
.band-events .event-wrapper {
	margin: 0 0 30px;
}
.band-events .logo-wrapper {
	align-items: center; /* align vertical */
	display: flex;
	justify-content: center; /* align horizontal */
	margin-bottom: 10px;
	max-width: 208px;
}
.band-events .logo-wrapper img {
}
/*------------------------------------------------------------------
3. CAREERS CPT ARCHIVE
-------------------------------------------------------------------*/
ul.jobs-items-wrapper {
	list-style-type: none;
	margin-left: 0;
}
ul.jobs-items-wrapper li {
	font-size: 1.2em;
}
/*------------------------------------------------------------------
4. TESTIMONIALS CPT ARCHIVE
-------------------------------------------------------------------*/
.archive-testimonials .testimonial-wrapper {
	border-bottom: 1px solid #e3e3e3;
    margin: 0 0 25px;
    padding: 0 0 25px; 
}
.archive-testimonials .testimonial-wrapper:last-of-type {
	border-bottom: none;
	margin: 0;
	padding: 0;	
}
.testimonial-wrapper img {
	border: 1px solid #e3e3e3;
	width: 150px;
}
.testimonial-wrapper .position {
	font-weight: bold;
	text-transform: uppercase;
}
/*------------------------------------------------------------------
5. RESOURCES CPT ARCHIVE
-------------------------------------------------------------------*/
.resources .row.gutter [class^="col-"] {
	margin-bottom: 40px;
}
.resources .resource {
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.06);
    height: 100%;
	margin: 0 auto;
	max-width: 360px;
    transition: 0.4s all ease;
}
.resources .resource:hover {
	transform: scale(1.05);
}
.resources .resource-details {
	padding: 20px 25px;
}
.resources .resource-details .resource-categories {
	font-size: 0.8rem;
	letter-spacing: 0.1em;
	margin: 0 0 0.2rem;
	text-transform: uppercase;
}
.resources .resource-details h3,
.resources .resource-details h4,
.resources .resource-details p {
}
.resources .resource:hover a,
.resources .resource:hover .resource-details h3,
.resources .resource:hover .resource-details h4 {
	text-decoration: none;
}

.resources .band-resources:nth-of-type(even) {
	background: #f6f6f7;
}
/*------------------------------------------------------------------
5a. RESOURCES SINGLE POST
-------------------------------------------------------------------*/
.single-cpt_resources .resource-categories {
	font-size: 0.8rem;
	letter-spacing: 0.1em;
	margin: 0 0 0.2rem;
	text-transform: uppercase;
}
/*------------------------------------------------------------------
100. MEDIA QUERIES
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
100a. EXTRA SMALL DEVICES (phones 576px and up)
-------------------------------------------------------------------*/
@media (min-width: 576px) {
    
}
/*------------------------------------------------------------------
100b. SMALL DEVICES (tablets, 768px and up)
-------------------------------------------------------------------*/
@media (min-width: 768px) {
/*------------------------------------------------------------------
2. EVENTS CPT ARCHIVE
-------------------------------------------------------------------*/
	.band-events .logo-wrapper {
		margin-bottom: 30px;
	}
/*------------------------------------------------------------------
4. TESTIMONIALS CPT ARCHIVE
-------------------------------------------------------------------*/
	.testimonial-wrapper img {
		width: inherit;
	}    
/*------------------------------------------------------------------
5. RESOURCES CPT ARCHIVE
-------------------------------------------------------------------*/
	.resources .resource {
		max-width: 100%;
	}	
}

/*------------------------------------------------------------------
100c. MEDIUM DEVICES (desktops, 992px and up)
-------------------------------------------------------------------*/
@media (min-width: 992px) {
/*------------------------------------------------------------------
5. RESOURCES CPT ARCHIVE
-------------------------------------------------------------------*/
	.resources .row.gutter [class^="col-"] {
		margin-bottom: 50px;
	}
}
/*------------------------------------------------------------------
100d. LARGE DEVICES (large desktops, 1200px and up)
-------------------------------------------------------------------*/
@media (min-width: 1200px) {
/*------------------------------------------------------------------
2. EVENTS CPT ARCHIVE
-------------------------------------------------------------------*/
	.band-events .logo-wrapper {
		max-width: 330px;
	}	
/*------------------------------------------------------------------
5. RESOURCES CPT ARCHIVE
-------------------------------------------------------------------*/
	.resources .gutter [class^="col-"]:nth-of-type(3n+1) {
		padding-left: 15px;
		padding-right: 29px;
	}
	.resources .gutter [class^="col-"]:nth-of-type(3n-1) {
		padding-left: 22px;
		padding-right: 22px;
	}
	.resources .gutter [class^="col-"]:nth-of-type(3n) {
		padding-left: 29px;
		padding-right: 15px;
	}  	
}
/*------------------------------------------------------------------
100e. EXTRA LARGE DEVICES (large desktops, 1450px and up)
-------------------------------------------------------------------*/
@media screen and (min-width: 1450px) {
   
}