/* Tarjetas de soluciones - sin bordes, sombra, transición de color al hover */
#soluciones .single-feature-promo {
    border: none !important;
    box-shadow: 0 5px 20px 0 rgba(210, 210, 245, 0.5) !important;
    transition: background 0.3s ease, box-shadow 0.25s ease, color 0.3s ease !important;
}
.solucion-card:hover .transition-hover {
    box-shadow: 0 8px 25px 0 rgba(210, 210, 245, 0.6) !important;
}
.solucion-card .transition-hover {
    transition: background 0.3s ease, box-shadow 0.25s ease, color 0.3s ease !important;
}

/* Tarjeta: icono dentro del título (una columna), color heredado */
#soluciones .solucion-card-body {
    text-align: left !important;
}
#soluciones .single-feature-promo .solucion-card-body,
#soluciones .single-feature-promo .solucion-card-body h3,
#soluciones .single-feature-promo .solucion-card-body h3 i,
#soluciones .single-feature-promo .solucion-card-body p,
#soluciones .single-feature-promo .solucion-card-body span,
#soluciones .single-feature-promo .solucion-card-body .text-primary {
    color: inherit !important;
}
#soluciones .single-feature-promo .solucion-card-body .text-primary i {
    color: inherit !important;
}

/* Estado normal: color pastel (como un botón en reposo) */
#soluciones .single-feature-promo.solucion-grad-abastecimientos { background: linear-gradient(135deg, #93c5fd 0%, #c7d2fe 100%) !important; color: #1e3a5f !important; }
#soluciones .single-feature-promo.solucion-grad-combustible { background: linear-gradient(135deg, #86efac 0%, #bbf7d0 100%) !important; color: #14532d !important; }
#soluciones .single-feature-promo.solucion-grad-planillas { background: linear-gradient(135deg, #5eead4 0%, #99f6e4 100%) !important; color: #134e4a !important; }
#soluciones .single-feature-promo.solucion-grad-tributaria { background: linear-gradient(135deg, #7dd3fc 0%, #bae6fd 100%) !important; color: #0c4a6e !important; }
#soluciones .single-feature-promo.solucion-grad-caja { background: linear-gradient(135deg, #fca5a5 0%, #fecaca 100%) !important; color: #7f1d1d !important; }
#soluciones .single-feature-promo.solucion-grad-asistencia { background: linear-gradient(135deg, #fdba74 0%, #fed7aa 100%) !important; color: #7c2d12 !important; }
#soluciones .single-feature-promo.solucion-grad-pvl { background: linear-gradient(135deg, #a78bfa 0%, #c4b5fd 100%) !important; color: #4c1d95 !important; }
#soluciones .single-feature-promo.solucion-grad-escalafon { background: linear-gradient(135deg, #fde047 0%, #fef08a 100%) !important; color: #713f12 !important; }
#soluciones .single-feature-promo.solucion-grad-tareas { background: linear-gradient(135deg, #bef264 0%, #d9f99d 100%) !important; color: #365314 !important; }

/* Al pasar el mouse: se aclara (efecto botón hover) */
#soluciones .solucion-card:hover .single-feature-promo.solucion-grad-abastecimientos { background: linear-gradient(135deg, #c7d2fe 0%, #dbeafe 100%) !important; color: #1e3a5f !important; }
#soluciones .solucion-card:hover .single-feature-promo.solucion-grad-combustible { background: linear-gradient(135deg, #bbf7d0 0%, #dcfce7 100%) !important; color: #14532d !important; }
#soluciones .solucion-card:hover .single-feature-promo.solucion-grad-planillas { background: linear-gradient(135deg, #99f6e4 0%, #ccfbf1 100%) !important; color: #134e4a !important; }
#soluciones .solucion-card:hover .single-feature-promo.solucion-grad-tributaria { background: linear-gradient(135deg, #bae6fd 0%, #e0f2fe 100%) !important; color: #0c4a6e !important; }
#soluciones .solucion-card:hover .single-feature-promo.solucion-grad-caja { background: linear-gradient(135deg, #fecaca 0%, #fee2e2 100%) !important; color: #7f1d1d !important; }
#soluciones .solucion-card:hover .single-feature-promo.solucion-grad-asistencia { background: linear-gradient(135deg, #fed7aa 0%, #ffedd5 100%) !important; color: #7c2d12 !important; }
#soluciones .solucion-card:hover .single-feature-promo.solucion-grad-pvl { background: linear-gradient(135deg, #c4b5fd 0%, #ddd6fe 100%) !important; color: #4c1d95 !important; }
#soluciones .solucion-card:hover .single-feature-promo.solucion-grad-escalafon { background: linear-gradient(135deg, #fef08a 0%, #fef9c3 100%) !important; color: #713f12 !important; }
#soluciones .solucion-card:hover .single-feature-promo.solucion-grad-tareas { background: linear-gradient(135deg, #d9f99d 0%, #ecfccb 100%) !important; color: #365314 !important; }

/* Título principal hero / heading-2 */

.heading-2 {
    font-size: xx-large !important;
}

/* Dropdowns del navbar: según la posición del ítem del menú (no centrado al 50%) */
.navbar .main-menu .nav-item.dropdown {
    position: relative;s
}
/* Anula el .dropdown-menu del tema (left: 50%; transform: translate(-50%)) — más especificidad que .dropdown-menu */
body .navbar .main-menu .nav-item.dropdown .dropdown-menu {
    left: 0 !important;
    right: auto !important;
    top: 100% !important;
    margin-top: 0.125rem !important;
    transform: none !important;
    -webkit-transform: none !important;
}
/* Dropdown alineado a la derecha del ítem (si usa dropdown-menu-end) */
body .navbar .main-menu .nav-item.dropdown .dropdown-menu.dropdown-menu-end {
    left: auto !important;
    right: 0 !important;
}
