.widget {
	ul {
		margin-bottom: 0;
		padding: 0;
		margin-left: 0;
		list-style: none;

		li {
			& + li,
			> ul li,
			> ol li {
				margin-top: 3px;
			}
			> ul {
				margin-left: 10px;
			}
		}
	}
	.sidebar & {
		ul:not(.product_list_widget):not(#recentcomments):not(.cherry-search ) {
			li {
				margin: 0;
				a {
					width: 100%;
					display: block;
					position: relative;
					padding: 5px 0 4px;
					z-index: 0;
					&:after {
						content: '';
						position: absolute;
						bottom: 0;
						left: -10px;
						right: -10px;
						width: calc(100% + 20px);
						height: 0;
						z-index: -1;
						transition: 0.4s;

					}
					&:hover {
						&:after {
							height: 100%;
							bottom: 0;
							top: 0;
							transition: 0.4s;
						}
					}
				}
			}
		}
		.cherry-search-wrapper {
			.cherry-search__results-list {
				z-index: 9999;
				ul {
					li.cherry-search__results-item {
						a {
							z-index: 4;
							&:after {
								display: none;
							}
						}
					}
				}
			}
		}
	}
}
.sidebar .widget_archive {
	label {
		width: 80%;
	}
	ul {
		li {
			a {
				display: initial !important;
				padding: 5px 0;
				&:after {
					display: none;
				}
			}
		}
	}
}
.sidebar .widget_layered_nav_filters{
	ul {
		li {
			a {
				&:after {
					display: none;
				}
			}
		}
	}
}
.WOOCS_CONVERTER {
	.woocs_converter_shortcode_button {
		margin-top: 20px;
	}
}

.sidebar .widget_layered_nav ul li {
	position: relative;
	span {
		position: absolute;
		right: 10px;
		top: 3px;
		z-index: 2;
		transition: 0.3s;
		pointer-events: none;
	}
	&:hover {
		span {
			transition: 0.3s;
		}
	}
}
/*--------------------------------------------------------------
## Widget Calendar
--------------------------------------------------------------*/
.widget_calendar {
	table {
		margin-bottom: 0;
		table-layout: fixed;
		width: 100%;
		position: relative;
	}

	thead {
		text-align: center;
		border-top: none;
	}
	caption {
		text-align: center;
		padding: 9px 0;
		border-radius: $border__radius;
		margin-bottom: 5px;
	}
	th {
		padding: 12px 0;
		font-weight: inherit;
		position: relative;

		&:after {
			content: '';
			width: 38px;
			height: 38px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			display: block;
			border-radius: 50%;
			border: 1px solid $color__background-hr;
			z-index: -1;
		}
	}
	tbody td {
		position: relative;
		text-align: center;
		line-height: 44px;
		height: 44px;

		&:not(.pad):after {
			content: '';
			width: 38px;
			height: 38px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			display: block;
			border-radius: 50%;
			border: 1px solid $color__background-hr;
		}
		a {
			display: inline-block;
			width: 38px;
			max-width: 100%;
			height: 38px;
			line-height: 38px;
			position: relative;
			z-index: 10;
			border-radius: 50%;
		}
	}
	tfoot td {
		position: absolute;
		top: 7px;

		a {
			font-size: 0;

			&:before {
				@include nucleo-mini-icon;

				content: '\e903';
				font-size: 12px;
				transition: .3s;
			}
		}
		&#prev {
			left: 20px;

			a:before {
				content: '\e903';
			}
		}
		&#next {
			right: 20px;

			a:before {
				content: '\e904';
			}
		}

	}
	td#today {}
	#next {
		text-align: right;
	}
}

/*--------------------------------------------------------------
## Widget Tag Cloud
--------------------------------------------------------------*/
.tagcloud {
	margin: 0 -5px -10px;
	font-size: 0;

	a {
		display: inline-block;
		margin: 0 2px 4px;
		padding: 4px 6px;
		border-radius: $border__radius;
		vertical-align: top;
		text-decoration: none;
		border: 1px solid;
		font-size: 12px !important;
		font-weight: 400;


		&:hover {}
		&:focus {}
	}
	.sidebar & {
		a {
			border-radius: 0;
		}
	}
}

/*--------------------------------------------------------------
## Widget Recent Posts
--------------------------------------------------------------*/
.widget_recent_entries {
	ul li {
		display: flex;
		flex-direction: column-reverse;


		a {}
		.post-date {
			display: block;
		}
	}
}

/*--------------------------------------------------------------
## Widget Nav Menu
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Widget Recent Comments
--------------------------------------------------------------*/
.widget_recent_comments {
	ul li {
		@extend .clear;
		& + li {
			margin-top: 14px;
		}
		.comment-author-link {
			margin-right: 1px;

			& ~ a {
				font-style: normal;

				&:before {
					content: '';
					display: block;
				}
			}
		}
	}
}

/*--------------------------------------------------------------
## Widget RSS
--------------------------------------------------------------*/
.rss-widget-icon {
	vertical-align: middle;
}

.widget_rss {
	ul {
		li {
			& + li {
				margin-top: 20px;
			}

			display: flex;
			flex-direction: column;
		}
		a.rsswidget {
			font-weight: 900;
		}

		.rss-date {
			order: -1;
		}
	}
	.rssSummary {
		margin-top: 5px;
	}
}

/*--------------------------------------------------------------
## Widget Archives - Categories
--------------------------------------------------------------*/
.widget_archive,
.widget_categories {
	position: relative;

	select {
		width: 100%;
		appearance: none;
		position: relative;
		height: 45px;

		&:hover {
			cursor: pointer;
		}
		select::-ms-expand {
			opacity: 0;
		}
	}
	label {
		position: relative;
		width: 80%;
		height: 45px;
		border-radius: 25px;

		&:before {
			@include nucleo-mini-icon;

			content: '\e93b';
			position: absolute;
			right: 18px;
			top: 50%;
			transform: translateY(-50%);
			display: inline-block;
			z-index: 1;
			pointer-events: none;
		}
	}
	.screen-reader-text {
		clip: auto;
	}
	ul {
		columns: 1;
	}
	.sidebar & {
		ul {
			columns: 1;
		}
	}
	ul li {
		display: block;
	}
	a{
		transition: .2s;
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
	}
}
.widget_archive {
	ul {
		li {
			margin-bottom: 10px !important;
		}
	}
}

/*--------------------------------------------------------------
## Textwidget
--------------------------------------------------------------*/
.textwidget {
	p {
		&:not(:last-child) {
			margin-bottom: 15px;
		}
	}
}

/*--------------------------------------------------------------
## Nav menu
--------------------------------------------------------------*/
.widget_nav_menu {
	li {
		a {
			text-transform: uppercase;
			font-size: 11px;
		}
	}
}