.ap5-pack-product-content .ribbon {background:#2fb5d2!important;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2fb5d2), to(#2fb5d2))!important;background: -webkit-linear-gradient(#2fb5d2, #2fb5d2)!important;background: -moz-linear-gradient(#2fb5d2, #2fb5d2)!important;background: -ms-linear-gradient(#2fb5d2, #2fb5d2)!important;background: -o-linear-gradient(#2fb5d2, #2fb5d2)!important;background: linear-gradient(#2fb5d2, #2fb5d2)!important;-pie-background: linear-gradient(#2fb5d2, #2fb5d2)!important;color:#ffffff!important;}
@keyframes ap5loader { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em #2fb5d2; } 40% { box-shadow: 0 2.5em 0 0 #2fb5d2; } }@-webkit-keyframes ap5loader { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em #2fb5d2; } 40% { box-shadow: 0 2.5em 0 0 #2fb5d2; } } 
.ap5-pack-product .ap5-pack-product-icon-plus:before {color:#000000!important;}
.ap5-pack-product:hover .ap5-pack-product-icon-remove:after {color:#000000!important;}
.ap5-is-excluded-product .ap5-pack-product-icon-check:after {color:#000000!important;}

.ap5-product-footer-pack-container { /* Asegúrate de que esta clase corresponde al contenedor del pack */
    display: flex!important;
    flex-direction: column!important;
    align-items: flex-start!important; /* Alinea el contenido a la izquierda */
}

.price { /* Clase o ID del precio */
    margin-bottom: 10px!important; /* Añade un margen para separar el precio de los botones */
}

.ap5-product-footer-pack-name product-name { /* Clase o ID del contenedor de los botones */
    display: flex!important;
    gap: 10px!important; /* Ajusta el espacio entre los botones */
}