.meras-logo {
    max-height: 74px;
    max-width: 190px;
    object-fit: contain;
}

.meras-logo-mobile {
    max-height: 54px;
    max-width: 150px;
    object-fit: contain;
}

.header-style-1 .header-middle-ptb-1 {
    padding: 18px 0;
}

.header-style-1 .main-menu > nav > ul > li > a.active {
    color: #3bb77e;
}

.mobile-header-logo .meras-logo-mobile {
    width: auto;
}

.footer-mid .meras-logo {
    max-height: 82px;
}

.product-cart-wrap .product-img-action-wrap .product-img img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background: #fff;
}

.popular-categories .row > [class*="col-"] {
    display: flex;
}

.popular-categories .card-2 {
    width: 100%;
    min-height: 230px;
    padding: 22px 14px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.popular-categories .card-2 figure {
    width: 100%;
    height: 128px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popular-categories .card-2 figure a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popular-categories .card-2 figure img {
    width: 100%;
    max-width: 160px;
    height: 128px;
    object-fit: contain;
}

.popular-categories .card-2 h6 {
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
}

.table-wishlist .product-thumbnail img,
.order_table .product-thumbnail img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background: #fff;
}

.meras-home-banners .row > [class*="col-"] {
    display: flex;
}

.meras-home-banners .banner-img {
    width: 100%;
    height: 300px;
    background: #f4f6f8;
}

.meras-home-banners .banner-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.meras-home-banners .banner-img .banner-text {
    max-width: 70%;
    padding: 0 36px;
}

.meras-home-banners .banner-img .banner-text h4 {
    min-height: 0;
    margin-bottom: 18px;
    line-height: 1.2;
}

@media only screen and (max-width: 991px) {
    .meras-home-banners .banner-img {
        height: 260px;
    }
}
