/* ==========================================================================
   Global widgets styles
   ========================================================================== */
.widgets-php .qodef-image-thumb {
	display: block;
}
.widgets-php .qodef-image-uploader {
	display: block;
}
.widgets-php .qodef-image-uploader .button {
	margin-right: 8px;
	margin-top: 12px;
}
.widgets-php .qodef-image-uploader .button:last-child {
	margin-right: 0;
}

#widgets-right .qodef-hide-dependency-holder,
.blocks-widgets-container .qodef-hide-dependency-holder {
	display: none;
}
#widgets-right .icons-selector,
.blocks-widgets-container .icons-selector {
	display: block;
	width: 100%;
	min-height: 30px;
	padding: 0 15px 0 0;
	font-size: 14px;
	line-height: 2;
	color: #2c3338;
	border: 1px solid #8c8f94;
	box-shadow: none;
	border-radius: 3px;
	box-sizing: border-box;
}
#widgets-right .icons-selector .selector,
.blocks-widgets-container .icons-selector .selector {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	margin: 0;
}
#widgets-right .icons-selector .selected-icon,
.blocks-widgets-container .icons-selector .selected-icon {
	flex-shrink: 0;
}
#widgets-right .icons-selector .selector-button,
.blocks-widgets-container .icons-selector .selector-button {
	width: 100%;
	text-align: right;
}
#widgets-right .icons-selector .selector-popup,
.blocks-widgets-container .icons-selector .selector-popup {
	border: 1px solid #8c8f94;
	margin-top: 0;
	left: -1px;
}
#widgets-right .icons-selector + .qodef-widget-iconpicker-select,
.blocks-widgets-container .icons-selector + .qodef-widget-iconpicker-select {
	display: none !important;
}