/* CSS Style */

/* PAGINATION */

.wpex-post-cards-pagination {
	position: relative;
	height: 40px;
	margin-top: 32px;
}

.wpex-post-cards-pagination * {
	margin: 0;
	padding: 0;
	color: var(--sc-color-dark-mode-80);
	font-family: var(--sc-font-family-header);
}

.wpex-post-cards-pagination .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	gap: 24px;
}

body:not(.has-pagination-gutter) ul.page-numbers > :first-child,
body:not(.has-pagination-gutter) ul.page-numbers > :first-child > *,
body:not(.has-pagination-gutter) ul.page-numbers > :last-child,
body:not(.has-pagination-gutter) ul.page-numbers > :last-child > * {
	border: none;
	background: none;
}
/*
body:not(.has-pagination-gutter) ul.page-numbers a.prev,
body:not(.has-pagination-gutter) ul.page-numbers li a.prev,
body:not(.has-pagination-gutter) ul.page-numbers a.next,
body:not(.has-pagination-gutter) ul.page-numbers li a.next,
body:not(.has-pagination-gutter) ul.page-numbers > :last-child,
body:not(.has-pagination-gutter) ul.page-numbers > :last-child > * {
	border: none !important;
	background: none !important;
	box-shadow: none !important;
}*/

body:not(.has-pagination-gutter) ul.page-numbers > :first-child,
body:not(.has-pagination-gutter) ul.page-numbers > :first-child > *,
.page-numbers li {
/*
	width: 50px;
	height: 50px;
	border: none !important;
	color: var(--sc-color-dark-mode-60);*/
	font-weight: var(--sc-font-weight-extralight);
	font-size: 20px;
}

body:not(.has-pagination-gutter) ul.page-numbers a.page-numbers {
	border: 1px solid var(--sc-color-dark-mode-60);
	border-radius: 50%;
}

body:not(.has-pagination-gutter) ul.page-numbers .current {
	border-radius: 50%;
	background-color: var(--sc-color-dark-mode) !important;
	color: var(--sc-color-light-mode);
	font-weight: var(--sc-font-weight-bold);
}

.page-numbers a:hover,
.page-numbers .current:hover {
	border-radius: 50%;
	background-color: var(--sc-color-background-light-mode);
	color: var(--sc-color-light-mode);
}

/* LOAD MORE --> */

.wpex-post-cards-pagination .vcex-loadmore * {
	color: var(--sc-color-dark-mode-80);
	font-size: 18px;
	font-family: var(--sc-font-family-header);
	letter-spacing: 0.02em;
}

.wpex-post-cards-pagination .vcex-loadmore a {
	background: none;
}

.wpex-post-cards-pagination .vcex-loadmore span {
	text-decoration: underline;
}

.wpex-post-cards-pagination .vcex-loadmore a span:hover {
	color: var(--sc-color-dark-mode);
}

/* <-- LOAD MORE */

/* Media Query for Tablets Ipads portrait mode */
@media (max-width: 1024px) {
}

/* Media Query for low resolution  Tablets, Ipads */
@media (max-width: 768px) {
}

/* Media Query for Mobile Devices */
@media (max-width: 480px) {
	body:not(.has-pagination-gutter) ul.page-numbers > :first-child,
	body:not(.has-pagination-gutter) ul.page-numbers > :first-child > *,
	.page-numbers li {
		width: 36px;
		height: 36px;
		font-size: 14px;
	}
}
