/* ------------------------------
   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;
}

.articles-list li span {
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
}

.article-title {
	display: block;
	margin: 0 auto 15px auto;
	text-align: center;
}

.article-title h2 {
	margin: 0 auto;
    font-family: "Delius Swash Caps", cursive;
	font-size: 1.40em;
	color: #020a07;
	font-weight: 400;
}

.article-title .article-details {
	display: block;
	text-align: center;
	margin: 0 auto;
    font-size: .85em;
	font-family: "Fira Sans Condensed", sans-serif;
}

.article-title .article-details p {
	display: inline-block!important;
    margin-right: 10px;
}

.article-details .fa-solid {
    font: var(--fa-font-solid);
    filter: opacity(60%)!important;
	color: #7b8749;
}

.article-details .article-links {
    display: block;
}

.article-source {
    background: #f0eeee!important;
    padding: 0.5% 2.5%!important;
    font-size: .85em;
    text-transform: uppercase;
    margin-right: 2px;
	font-family: "Fira Sans Condensed", sans-serif;
	font-weight: 300!important;
}

.article-mag {
    background: #E8E8E8;
    padding: 0.5% 2.5%!important;
    font-size: .85em;
    text-transform: uppercase;
	font-family: "Fira Sans Condensed", sans-serif;
	font-weight: 400!important;
}

.article-source a,
.article-mag a {
	font-weight: 400!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: "Fira Sans Condensed", sans-serif;
    font-size: .75em;
}

.press-catlinks .fa-solid,
.custom-edit .fa-solid {
	margin-right: 2px;
    margin-left: 8px;
    filter: opacity(50%)!important;
    font: var(--fa-font-solid);
    font-size: .80em;
	color: #83362e;
}

.press-catlinks a,
.custom-edit a {
	font-size: 10px!important;
	text-transform: uppercase!important;
	background: transparent!important;
	padding: 0px 2px!important;
	font-weight: 400!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(70%);
}

/* -- 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: 10.33%;
	margin: auto 10px;
	list-style: none;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size: .85em;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-image-slice: 1;
	border-width: 1px;
	border-image-source: linear-gradient(to left, #7a8549, #7a8549, #81342c);
}

.press-cat-list li a {
	font-weight: 400!important;
}