.text-capitalize{
    text-transform: capitalize!important;
}
.colores{
    position: absolute;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    gap: 18px;
    right: 0;
    bottom: 50%;
    z-index: 1000000;
}
.colores.colores_horizontal{
    position:inherit;
    flex-direction: row;
    right:unset;
    bottom: unset;
}
.top_margin_-200px{
    margin-top: -200px;
}
.colores li{
    list-style: none;
    padding: 0;
    margin: 0;
}
.colores li img{
    border: 2px solid transparent;
    border-radius: 50%;
    height: 40px!important;
    overflow: hidden;
    width: 40px!important;
}
.colores li .active img{
    border: 2px solid #4f4d34;
    padding: 2px;
}
.promo-tit strong{
    color: #CC192E;
}
.mini-box .content-box h5{
    margin-bottom: 0px!important;
}
.flex{
    display:flex;
}
.justify-content-center{
    justify-content: center;
}
.flex-column{
    flex-direction: column;
}
.flex-row{
    flex-direction: row;
}
.gap-1{
    gap: 1rem;
}
.gap-2{
    gap: 2rem;
}
.gap-3{
    gap: 3rem;
}
.gap-4{
    gap: 4rem;
}
.color_options a img{
    max-width: 40px!important;
}
.color_options a.active img{
    border: 2px solid #4f4d34;
    padding: 2px;
    border-radius: 50%;
}