.bg-primary.container-fluid svg,
.bg-primary.container-fluid img {
    vertical-align: inherit !important;
}

.bg-primary.container-fluid #profileSvg {
    stroke: var(--primary)!important;
}

.bg-primary.container-fluid svg {
    fill: var(--primary)!important;
}

.bg-primary.container-fluid #profileSvg {
    stroke: #fff!important;
}

.bg-primary.container-fluid svg .a {
    stroke: #FFF!important;
}

.bg-primary.container-fluid #openNav {
    fill: #fff!important;
}

.bg-primary.container-fluid .open-search svg {
    fill: white!important;
}

.open-search {
    border: 0px!important;
    background: transparent!important;
}

.product-name {
    height: 30px; 
    line-height: 15px; 
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.product-description {
    height: 30px; 
    line-height: 15px; 
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-weight: 300;
}