.load-more,
.navigation {
	clear: both;

	.products + & {
		margin-top: 0;
	}
}

.navigation {
	border-top: 1px solid var( --vamtam-default-line-color );
	z-index: 100;
	position: relative;
	text-align: center;
	border: none;

	margin: 60px 0px;
	display: flex;
	justify-content: center;

	article > .page-content > section.portfolios > & {
		margin: 0 10px 30px;
	}

	a, span {
		display: inline-block;
		padding: 0 !important;
		font-size: 12px;
		border-radius: var( --vamtam-border-radius-oval );
		width: 46px;
		height: 46px;
		line-height: 46px;
		margin: 0px 6px 0px 6px !important;
	}

	.current {
		font-size: 12px;
		font-weight: normal !important;
		margin: 0px 5px 0px 5px !important;

		.current {
			margin: 0 !important;
		}
	}

	a {
		transition: all 0.3s;
		border: solid 1px var( --vamtam-accent-color-7 );
	}

	a:not(.prev):not(.next):hover,
	.current {
		background-color: var( --vamtam-accent-color-1 );
		border: solid 1px var( --vamtam-accent-color-1 );
		color: var( --vamtam-accent-color-1-hc );
	}

	.prev,
	.next {
		background: var( --vamtam-accent-color-5 );
		width: 48px;
		height: 48px;
		text-align: center;
		line-height: 28px;
		padding: 0 !important;
		color:var( --vamtam-body-link-regular );
		margin: 0 5px 0 5px!important;
		border: none;

		span {
			display: none;
		}


		&:after {
			font-size: 12px;
			font-family: theme;
			position: relative;
			font-weight: normal !important;
			top: 20%;
		}

		&:hover {
			background-color: var( --vamtam-accent-color-1 );
			color: var( --vamtam-accent-color-1-hc );
		}
	}

	.prev {
		&:after {
			content: icon( vamtam-theme-angle-left);
		}
	}

	.next {
		&:after {
			content: icon( vamtam-theme-angle-right);
		}
	}

	a.page {
		background: var( --vamtam-accent-color-5 );
		color:var( --vamtam-body-link-regular );
		font-size: 12px;

		&:hover {
			color:var( --vamtam-body-link-hover );
		}

		&:visited {
			color:var( --vamtam-body-link-visited );
		}
	}

	a,
	span,
	.current {
		font-size: 1.2em;
	}
}

.comments-pagination {
	border-top: 0;
	margin: 10px 0;
	padding-top: 0;

	a, span {
		margin: 1px !important;
		border: none !important;
		display: inline-block;
		padding: 2px 8px 3px 8px !important;
		font-size: 12px;
	}

	.current {
		font-size: 12px;
		font-weight: normal !important;
	}

	a.page-numbers {
		background: var( --vamtam-accent-color-5 );
		color:var( --vamtam-body-link-regular );
		font-size: 12px;

		&:hover {
			color:var( --vamtam-body-link-hover );
		}

		&:visited {
			color:var( --vamtam-body-link-visited );
		}
	}
}

.load-more {
	margin: 60px auto 30px auto;
	position: relative;
	text-align: center;

	.vamtam-button {
		.button-gen-solid();
		.button-gen( '--vamtam-accent-color-1' );
		.button-gen-hover( '--vamtam-accent-color-6' );
	}

	&.loading {
		background: var( --vamtam-loading-animation ) center center no-repeat;
		background-size: contain;
	}
}

