#elementor-panel-categories {
	display: flex;
	flex-wrap: wrap;
}
#elementor-panel-categories > div {
	flex: 0 0 100%;
	width: 100%;
}
#elementor-panel-category-elementor-theme-core {
	order: -10;
}

.etc-group .icons-selector .selector-popup{
	max-width: 240px;
}
.etc-group .icons-selector .selector-popup input,
.etc-group .icons-selector .selector-popup select {
	background: inherit;
}

.cms-form .cms-form-group .custom-image-select .custom-control-label img{
	max-width: 100%;
}

.elementor-control.elementor-control-type-heading .elementor-control-title{
	font-size: 18px;
}
.radio-image-item{
	position: relative;
}
.radio-image-item label:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
}
.radio-image-item label[for*="layout-"]:after{
	content: attr(for);
	text-transform: capitalize;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 25px;
	z-index: 1;
	color: white;
	transform: translate(-50%,-50%);
}
.radio-image-item.selected label[for*="layout-"]:after{
	color: red;
}