.ct-comparison-table {

	ul {
		margin: 0 0 50px 0;

		&:last-of-type {
			margin-bottom: 0;
		}

		li {
			display: grid;
			grid-template-columns: 3fr 1fr 1fr;
			// min-height: 65px;
    		padding: 15px 18px;
    		font-size: 14px;
    		
    		&:not(:first-child) {
    			border-bottom: 1px dashed rgba(226, 230, 235, 0.7);
    		}

    		span {
    			width: initial;
    			text-align: center;

    			&:first-child {
    				text-align: left;
    			}

    			&.dashicons-yes {
    				color: var(--ui-accent-color);
    			}

    			&.dashicons-no-alt {
    				color: #ef9a9a;
    				// color: #e57373;
    			}
    		}
		}
	}

	.ct-table-heading {
		position: sticky;
		top: 50px;
		color: #435c6d;
		font-size: 15px;
		font-weight: 600;
		border-radius: 3px;
		background: #F8FAFB;
		border: 1px solid rgba(226, 230, 235, 0.7);
		box-shadow: 0 2px 5px rgba(143, 163, 184, 0.12);

		&:before {
			position: absolute;
			z-index: -1;
			content: '';
			top: -31px;
			left: 0;
			right: 0;
			height: 30px;
			background: #fff;
		}
	}
}