*.revilodesign div.categories  {
	flex-wrap: wrap;
	margin-bottom: 48px;
}
*.revilodesign div.categories div.category {
	width: calc( (100% - 48px ) / 2);
	min-width: calc( (100% - 48px ) / 2);
	max-width: calc( (100% - 48px ) / 2);
}
*.revilodesign div.categories div.category h2 {
	
}
*.revilodesign div.categories div.category h2 a {
	font-size: var(--revilodesign_headline_h3_fontSize);
	line-height: var(--revilodesign_headline_h3_lineHeight);
	color: var(--revilodesign_textColor);
}
/*-------*/
/* !POST */
/*-------*/
div.posts {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
div.post {	
	box-shadow: var(--revilodesign_cardShadow);
	border-radius: var(--revilodesign_borderRadius);
}
div.post div.image {
	display: inline-flex;
}
div.post div.image a {
	display: inline-flex;
}
div.post div.post-content {
	padding: 12px 24px;
}
div.post div.post-content h3 a {
	font-size: var(--revilodesign_headline_h3_fontSize);
	line-height: var(--revilodesign_headline_h3_lineHeight);
	color: var(--revilodesign_textColor);
}
div.post div.post-meta {
	display: flex;
	gap: 24px;
	padding-bottom: 24px;
	opacity: 0.6;
}
div.post div.post-meta span {
	display: infline-flex;
	align-items: center;
	gap: 8px;
	font-size: var(--revilodesign_text_mini_fontSize);
	line-height: var(--revilodesign_text_small_lineHeight);
}
/*---------------*/
/* !POSTS LARGE */
/*---------------*/
div.post-large picture,
div.post-large picture img {
	width: 100%;
	height: auto;
	border-radius: 0;
}
/*---------------*/
/* !POSTS MEDIUM */
/*---------------*/
div.post-medium {
	display: flex;
	flex-wrap: nowrap;
}
div.post-medium div.image {
	--postWidth	:	32%;
	width: var(--postWidth);
	max-width: var(--postWidth);
	min-width: var(--postWidth);
}
div.post-medium picture img {
	border-radius: var(--revilodesign_borderRadius) 0 0 var(--revilodesign_borderRadius);
	object-fit: cover;
}
/*------------------*/
/* !POST SUB MEDIUM */
/*------------------*/
div.post-medium.post-sub {
	align-items: flex-start;
}
div.post-medium.post-sub div.image a {
	width: 100%;
	display: inline-flex;
}
div.post-medium.post-sub div.image a picture {
	width: 100%;
	display: inline-flex;
}
div.post-medium.post-sub div.image picture img {
	object-fit: inherit;
	width: 100%;
	display: inline-flex;
	border-radius: var(--revilodesign_borderRadius) 0 var(--revilodesign_borderRadius) 0 ;
}
div.post-medium.post-sub div.post-content {
	padding: 24px 24px 0 48px;
}
/*------------*/
/* !PAGE NAVI */
/*------------*/
*.revilodesign .wp-pagenavi {
	display: flex;
	align-items: stretch;
	justify-content: center;
	gap: 8px;
	margin-bottom: 24px;
}
*.revilodesign .wp-pagenavi span,
*.revilodesign .wp-pagenavi a {
	display: inline-flex;
	align-items: center;
	justify-self: center;
	padding: 6px 16px;
	box-shadow: var(--revilodesign_cardShadow);
	border-radius: var(--revilodesign_borderRadius);
	color: var(--revilodesign_textColor);
	font-weight: var(--revilodesign_text_fontWeight);
}
*.revilodesign .wp-pagenavi *.current,
*.revilodesign .wp-pagenavi a:hover {
	text-decoration: none;
	color: rgba(var(--revilodesign_white), 1);
	background: rgba( var(--revilodesign_primary), 1);
}