/*
 * common style classes for core WP widgets
*/

/* widget */
#sidebar ul{
	list-style-type: none;
}
.widgetlist{
	padding-left: 0;
	margin: 0;
}
.widgetlist>li{
	margin-bottom: 0;
}
.widgetlist>li:not(:last-child){
	padding-bottom: 1rem;
}
.widgetlist a{
	text-decoration: none;
}
.wtitle{
	font-size: 1.19rem;
	font-weight:700;
	margin:0 0 .5em;
	padding:0 0 .5em;
	line-height:1.1;
}
.wbody{
	margin-bottom: 1em;
}
.widget ul:first-of-type,
.widget ol:first-of-type{
	margin:0;
}

.widget ul li,
.widget ol li{
	margin-bottom: 0;
	padding: 0.5em 0;
}
.widget ul.sub-menu li,
.widget ol.sub-menu li,
.widget ul.children li,
.widget ol.children li{
	border: none;
}
.widget:not(.widget_tag_cloud) ul li + li{
	margin-top: -1px;
}
.widget ul li a,
.widget ol li a{
	display: block;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: .3em 0 0 1em;
}
.widget ul li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}
#today{
	font-weight: 900;
}
.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	box-shadow: none;
	display: inline-block;
	padding: .25rem .575rem .3rem;
	width: auto;
	z-index: 0;
}

/**
 * SB_Nav_Menu_Widget
*/
.widget_nav_menu .icon{
	/*width:1em;*/
	/*height: 1em;*/
	/*overflow:hidden;*/
	/*display: flex;*/
	/*align-items: center;*/
	/*justify-content: center;*/
}
.widget_nav_menu:not(.initialized) li .icon{
	opacity:0;
	visibility: hidden;
}
.widget_nav_menu li .icon:before{
	font-size: 1.5em;
	line-height: 1;
	opacity: .5;
	transition:transform .3s;
}
.child-hidden .sub-menu{
	display: none;
}
.menu .__show>a .toggle:before{
	transform: rotate(45deg);
}
