/**
 * Theme Name: csw-kbakerya
 * File: css/frontend/csw-tour-itinerary.css
 * Version: 2.0.0
 */
/* Contenedor padre */
.csw-features-list {
    background-color: var(--csw-line-color);
    padding: 15px;
    border-radius: var(--csw-radius);
    border: 1px solid var(--csw-line-color);
    margin-bottom: 20px;
}

.csw-features-title {
    color: var(--csw-text-dark);
    margin-bottom: 30px;
    text-align: left;
}

/* Ajuste del grid para que quepan 3 columnas */
.csw-features-list .vc_row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0;
}

/* Item individual: Disposición horizontal */
.csw-feature-item {
    display: flex;
    align-items: center; /* Alineación vertical */
    gap: 10px;
    padding: 10px;
    background: var(--csw-bg-box);
    border-radius: var(--csw-sm-radius);
    height: 100%;
    transition: var(--csw-transition);
}

/* Efecto hover suave */
.csw-feature-item:hover {
    box-shadow: var(--csw-shadow-hover);
}

/* Icono: Tamaño y color */
.csw-feature-item .cswicon {
    font-size: 28px;
    color: var(--csw-primary); /* Usamos tu color primario */
    min-width: 40px;
    text-align: center;
}

/* Títulos y descripción */
.csw-feature-item h4 {
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: var(--csw-text-muted);
    font-weight: 700;
    letter-spacing: 0.5px;
}

.csw-feature-item p {
    margin: 0;
    font-size: 13px;
    text-align: left;
    font-weight: 400;
    color: var(--csw-text-main);
}