body {
    background: rgb(238, 174, 202);
    background: radial-gradient(circle, rgba(238, 174, 202, 1) 0%, rgba(148, 187, 233, 1) 100%);
}

#top {
    background: rgb(238, 174, 202);
    background: radial-gradient(circle, rgba(238, 174, 202, 1) 0%, rgba(148, 187, 233, 1) 100%);
    border: none;
}

#top .btn-link, #top-links li, #top-links a {
    text-shadow: none;
}

.product-thumb {
    background: #fff;
    border: none;
    border-radius: 5px;
    transition: .3s;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

.product-thumb:hover, .odcatwall:hover {
    transform: scale(1.03);
}

.odcatwall {
    border-radius: 5px;
    transition: .5s;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

.tab-content {
    background: #fff;
    padding: 12px;
    border-radius: 5px;
}

.nav-tabs {
    margin-bottom: 0;
}

.bep-prod-right {
    background: rgb(255 253 231);
    border-radius: 5px;
    padding: 21px;
}

.simplecheckout-cart, .simplecheckout-cart-total {
    background: #fff;
}

.simplecheckout-block {
    background: #fff;
    border-radius: 5px;
}

.simple-content .checkout-heading {
    font-size: 15px;
    font-weight: 700;
}

.bep-subcat {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap;
    text-align: center;
}

.bep-subcat-item {
    flex-basis: 120px;
    padding: 12px 9px;
    margin: 5px;
    border: 1px solid #ddd;
    border-radius: 5px;
    opacity: .9;
    background: #fff;
    transition: .3s;
}

.bep-subcat-img {
    margin-bottom: 20px;
}

.bep-subcat-link {
    text-transform: uppercase;
}

.bep-subcat-item:hover {
    opacity: 1;
    transform: scale(1.1);
    box-shadow: 0px 0px 7px 1px rgb(118 118 118 / 20%);
}


@media (max-width: 768px) {
    .bep-subcat-item {
        flex-basis: 100%;
    }

    .bep-subcat-img {
        display: block;
        margin: 0 auto 15px;
    }
}