/*--------*/
/* !ASIDE */
/*--------*/
aside {
	width: 320px;
	min-width: 320px;
	max-width: 320px;
	position: sticky;
	top: 104px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
aside.align-right {
	order: 999;
}
aside.align-left {
	order: -1;
}
/*------------*/
/* !ASIDE BOX */
/*------------*/
aside div.box {
	padding: 0;
	box-shadow: var(--revilodesign_cardShadow);
	border: none;
}
aside div.box div.title {
	padding: 8px 24px;
	border-bottom: 1px solid rgba( var(--revilodesign_black), .1 );
	font-size: var(--revilodesign_headline_h4_fontSize);
	line-height: var(--revilodesign_headline_h4_lineHeight);
	font-weight: var(--revilodesign_headline_h4_fontWeight);
}
aside div.box ul,
aside div.box div.wp-widget-group__inner-blocks {
	padding: 24px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
aside div.box div.wp-widget-group__inner-blocks ul {
	padding: 0;
}
aside div.box ul li {
	list-style: none;
	color: var(--revilodesign_textColor);
}
*.revilodesign aside div.box a {
	color: var(--revilodesign_textColor);
	font-weight: var(--revilodesign_text_fontWeight);
	font-size: var(--revilodesign_text_small_fontSize);
	line-height: var(--revilodesign_text_small_lineHeight);
}
aside div.box ul li ul {
	padding:  4px 0 0 24px;
}
@media ( max-width: 1240px ) {
	
}
@media ( max-width: 998px ) {
	
}
@media ( max-width: 768px ) {
	aside {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		padding-bottom: 24px;
	}	
}
@media ( max-width: 589px ) {
	
}