#product {
    margin-top: 6rem;
    background: white;
    padding: 80px 0;
}

.prod-card {
    border: none;
}

.tab-content {
    margin-top: 25px;
}

.tab-pane {
    padding: 20px 0;
}

.tab-links {
    display: flex;
    justify-content: center;
}

.tab-inside-link {
    padding: 1rem 2rem;
}

.card-body-up {
    padding: 0 2rem 2rem 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.prod-btns {
    display: flex;
    flex-wrap: wrap;
}

.prod-btns a {
    margin: 0.3rem;
}

.feature-container{
    display: flex;
}

@media (max-width:1000px) {

    .card-body {
        text-align: center;
    }
    .prod-btns{
        justify-content: center;
    }

    .feature-container {
        justify-content: center;
    }
}

.feature {
    display: flex;
    flex-direction: column;
    list-style: none;
    align-items: flex-start;
}

.feature li {
    margin: 0.5rem;
}

@media (max-width:550px) {
    .tab-inside-link {
        padding: 1rem 1rem;
    }
}

@media (max-width:450px) {
    .tab-inside-link {
        padding: 0;
    }
}

.main-product-img{
    width:100%;
    height:600px;
    object-fit:contain;
}

.thumb-img{
    width:90px;
    height:90px;
    object-fit:cover;
    cursor:pointer;
    border-radius:10px;
    border:2px solid transparent;
}

.thumb-img:hover{
    border-color:#0d6efd;
}

li {
    list-style: none;
}

.warranty-box{
    padding:20px;
    width: 16rem;
    border-radius:15px;
    background:#f8fafc;
    margin-bottom:15px;
    text-align: center;
}

#warranty div {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.table th{
    width:40%;
    font-weight:600;
    background:#f8fafc;
    color: #0d6efd;
}

.table td{
    font-weight:500;
    color: black;
    opacity: 0.7;
}