/* Class Styles Page Style */

.elementor-icon-list-item {
    cursor: pointer;
}

.elementor-widget .elementor-icon-list-item.active::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: var(--e-global-color-primary);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.elementor-widget .elementor-icon-list-item.active::before {
    transform: scaleX(1);
}

.elementor-icon-list-items .elementor-icon-list-item {
    width: calc(33.333% - 10px);
	margin: 0 !important;
	background-color: #ededed;
	padding: 10px 0 !important;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	line-height: 1.3em;
	display: block;
	margin: 0 10px;
}

ul.elementor-icon-list-items.elementor-inline-items {
	gap: 10px;
}

.elementor-widget .elementor-icon-list-item.active::before {
	opacity: 0;
}

.elementor-widget .elementor-icon-list-item.active {
	background-color: var(--e-global-color-primary);
}

.elementor-widget .elementor-icon-list-item.active span.elementor-icon-list-text {
	color: #fff;
}

.class-type img {
    border-radius: 50% !important;
}

@media (max-width: 767px) {	
	ul.elementor-icon-list-items.elementor-inline-items {
		gap: 10px;
		margin-inline: 0 !important;
	}
	
	.elementor-icon-list-items .elementor-icon-list-item {
		width: calc(50% - 10px);
	}
}