.mainContainer {
    margin-top: 77px;
    background-color: white;
}

.sideNav {
    background-color: white;
    border: 1px solid #ec2028;
    border-top-right-radius: 20px;
    border-bottom: none;
    border-left: none;
    max-height: 400px;
}

.sideNav .row a.subitem {
    font-family: 'Montserrat', sans-serif;
    color: #076799;
    font-size: 16px;
    font-weight: 500;
}

.sideNav .row span:hover {
    color: #ec2028;
}

.sideNav .row h4 {
    /* font-family: 'Montserrat', sans-serif; */
    color: #076799;
    font-weight: 700;
    font-size: 18px;
}

.fa-dot-circle,
.fas {
    font-size: 8px;
    color: #ec2028;
    margin-bottom: 2px;
    vertical-align: middle;

}

.product_desc {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
}

.more img {
    height: 16vw;
    min-height: 200px;
}

.img_modal {
    max-width: 100%;
    height: 20vw;
    position: relative;
    z-index:80;
    transition: all ease-in-out 300ms;
}

.img_modal:hover {
    transform: scale(1.4);
    transition: all ease-in-out 300ms;
    z-index:90;
}

.productTitle {
    font-size: 33px;
    font-family: 'Solway', sans-serif;
    font-weight: 500;
}

.availDetails {
    background-color: white;
    font-family: 'Solway', sans-serif;
    font-size: 16px;

    border-right: none;
    color: black;
}

.availDetails .sideTitle {
    font-size: 18px;
    color: #076799;
    text-align: center;
    font-weight: 600;
}

.availDetails span {
    color: #076799;
}

.availDetails span.sideTitle {
    text-align: center;
}

.sideNav a.subitem:hover {
    color: red !important;

}

.ngombe_pic .img_modal {
    max-height: 200px !important;
}