/* ------------------------------
   Press Library Custom Pages
---------------------------------*/

/* - FONT AWESOME - */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.css');

.articles-list {
	padding: 5px;
    margin: 8px auto 0;
}

.articles-list li {
    list-style: none;
    border-bottom: 0px;
}

.articles-list li span {
    font-family: "Poppins", sans-serif;
	font-weight: 300;
    font-size: 12px;
}

.article-title {
	font-family: "Lora", serif;
	display: block;
	margin: 0 auto 15px auto;
	text-align: center;
}

.article-title h2 {
	font-weight: 700;
}

.article-title .article-details {
	display: block;
	text-align: center;
	margin: 0 auto;
    font-size: .85em;
	opacity: .6;
	font-family: "Vend Sans", sans-serif;
	font-weight: 300;
}

.article-title .article-details p {
	display: inline-block!important;
    margin-right: 10px;
}

.article-details .fa-solid {
    font: var(--fa-font-solid);
    opacity: 1.0!important;
	color: #305170;
	margin-right: 3px;
	margin-left: 15px;
}

.article-details .article-links {
    display: block;
}

.article-source {
	color: #fff;
    background: #25212f!important;
    padding: 0.5% 2.5%!important;
    font-size: .85em;
    text-transform: uppercase;
    margin-right: 2px;
}

.article-mag {
    background: #233d58;
    padding: 0.5% 2.5%!important;
    font-size: .85em;
    text-transform: uppercase;
}

.article-source a,
.article-mag a {
	color: #fff!important;
}

.article-source a:hover,
.article-mag a:hover {
	color: #d0c1be!important;
}

.press-image {
	float: left;
	width: 20.33%;
	height: auto;
	padding: 5px;
	margin: 0 15px 15px 0!important;
}

.press-image img,
.press-image img:hover {
	max-width:100%;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.press-catlinks {
	margin: 1px auto 10px auto;
	padding: 8px;
	display: block;
	width: 100%;
    text-align: center;
	font-family: "Vend Sans", sans-serif;
	font-weight: 400;
}

.press-catlinks .fa-solid,
.custom-edit .fa-solid {
    font: var(--fa-font-solid);
    opacity: 1.0!important;
	color: #305170;
	margin-right: 3px;
	margin-left: 15px;
	font-size: 8px;
	vertical-align: center;
}

.press-catlinks a,
.custom-edit a {
	font-weight: 400!important;
	font-size: 10px!important;
	text-transform: uppercase!important;
	background: transparent!important;
	padding: 0px 2px!important;
}

hr {
	background-color: #bdbcbc!important;
	color: #bdbcbc!important;
	border: 0!important;
	width: 92%!important;
	height: 1px!important;
	opacity: .15!important;
}

/* -- Credits -- */

.press-credit {
	text-align: center;
	font-size: 11px;
	margin: 15px auto;
	font-family: 'Arial', sans-serif;
	display: block;
	clear: both;
	filter: opacity(50%);
}

/* -- Pagination -- */
 
.press-pagination li {
    display: inline;
	border-bottom: 0px!important;
}

.press-pagination li a,
.press-pagination li.active a,
.press-pagination li.disabled {
	color: #535353;
    padding: 12px;
    padding: 0.75rem;
    text-decoration:none;
}

/* -- Press Library -- */

.press-cat-list {
	display: block;
	margin: .5% auto;
	text-align: center;
}

.press-cat-list li {
	display: inline-block;
	width: 14.33%;
	list-style: none;
	margin: 8px 5px;
}