/* basicfeatureicons — front-end grid */

.bficons-container {
  background: #f5f5f5;
  padding: 7px;
  border-radius: 0.625rem;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}

.bficons-section-title {
    font-size: 0.90rem;
    font-weight: bold;
    margin-bottom: 8px;
    padding-bottom: 5px;
    border-bottom: 2px solid #ddd;
}

.bficons-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    font-size: 0.90rem;
}

/* Odd rows (1st, 3rd, 5th, etc.) */
.bficons-table tr:nth-child(odd) {
    background-color: #fff; 
}

/* Even rows (2nd, 4th, 6th, etc.) - */
.bficons-table tr:nth-child(even) {
    background-color: #f5f5f5;  
}

.bficons-table .bficons-label {
    font-weight: bold;
    width: 45%;
    padding: 10px;
    border-bottom: 1px solid #e9ecef;
    background-color: transparent;  /* Changed to transparent to show row color */
    vertical-align: middle;
    font-size: 0.85rem;
}

.bficons-table .bficons-value {
    padding: 10px;
    border-bottom: 1px solid #e9ecef;
    vertical-align: middle;
    font-size: 0.85rem;
    background-color: transparent;  /* Changed to transparent to show row color */
}

.bficons-table tr:last-child td {
    border-bottom: none;
}

/* Optional: Keep border bottom for all cells in last row */
.bficons-table tr:last-child .bficons-label,
.bficons-table tr:last-child .bficons-value {
    border-bottom: 1px solid #e9ecef;
}

.bficons-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.4em;
    margin-right: 7px;
    color: #555;
    font-size: 0.95em;
    vertical-align: middle;
    flex-shrink: 0;
}

.bficons-see-all {
    margin-top: 10px;
    font-size: 0.90rem;
}

.bficons-see-all-link {
    font-size: 0.90rem;
    text-decoration: underline;
    padding-left: 10px;
}
.basicfeaturesicons-title {
    font-size: 0.95rem;
    padding-left: 10px;
}