.elementor-widget-learningspaceblueprint,
.elementor-widget-learningspaceblueprint.elementor-widget:not(:last-child) {
	margin: 0 0 25px 0;
}

.learning-space-widgets-col {
    display: block !important;
}

#learning-space-widgets-container {
	padding: 0 !important;
}


/*
 * use Disclosure (<details> and <summary>)
 */
/* Explicitly add display: list-item attribute to <summary> to fix missing ::marker on Chrome, Firefox and etc. */
details.smith-lsb-filter summary {
	display: list-item;
	
	margin-bottom: 7px;
}
/* The marker */
details.smith-lsb-filter summary::marker {
	/* override default marker */
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 10 16'%3E%3Cpath d='M.8.5C1.3 0 2.1 0 2.6.5l6.6 6.6c.5.5.5 1.3 0 1.8l-6.6 6.6c-.5.5-1.3.5-1.8 0s-.5-1.3 0-1.8L6.5 8 .8 2.3C.3 1.8.3 1 .8.5Z' style='fill:%23221e1f;fill-rule:evenodd'/%3E%3C/svg%3E");
	display: block;
	width: 16px;
    height: 16px;
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
/* The marker when <details> is open */
details.smith-lsb-filter[open] summary::marker {
	/* override default marker */
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' width='16' height='16' viewBox='0 0 16 10'%3E%3Cpath d='M15.5.81c.48.48.48 1.27 0 1.76L8.88 9.19c-.48.48-1.27.48-1.76 0L.5 2.57C.02 2.09.02 1.3.5.81.98.33 1.77.33 2.26.81L8 6.55 13.74.81c.48-.48 1.27-.48 1.76 0Z' style='fill:%23221e1f;fill-rule:evenodd'/%3E%3C/svg%3E");
}
/* Because ::marker doesn’t support many properties */
summary span {
	margin-left: 5px;
	display: inline-block;
}

/* hide the Disclosure functionality */
@media (min-width: 768px) {
	details.smith-lsb-filter summary {
		display: none !important;
	}
	
	details.smith-lsb-filter summary + .smith-lsb-filter-content {
		display: block !important;
		
		/* visually line up */
		padding-top: 7px;
	}
}



.smith-lsb-filter-categories {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 10px 0;
	margin: 0;
}

.smith-lsb-filter-categories label {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
}

.smith-lsb-filter-item {
	margin-bottom: 10px;
}
#options .smith-lsb-filter-item.filter-item-last {
	margin-bottom: 0;
}

.smith-lsb-filter-item .smith-lsb-filter-label,
body[class*="elementor-kit-"] .smith-lsb-filter-item h5.smith-lsb-filter-label {
	font-size: 16px;
	margin-bottom: 5px;
}

#filter-display {
	margin: 0 !important;
}