@media (max-width: 420px) {
    .hero-section .background_image {
        height: 150px !important;
    }
}

.hero-section .logo {
    position: absolute;
    width: auto;
    bottom: -80px;
    padding-right: 0;
    z-index: 100;
}


.hero-section .logo .shadow {
    box-shadow: none !important;
}

.fixed-top-scroller .category-image-type p {
    padding: 6px 0px !important;
}

.category-group-name {
    margin: 10px 0 !important;
}

.mainCategoryBox {
    margin-bottom: 0px !important;
}

.hero-section .btns-container {
    top: 45px !important;
}

.main_store_data {
    position: relative;
    top: -16px;
    left: -18px;
}

@media screen and (min-width: 421px) and (max-width: 700px) {
    .main_store_data {
        top: 14px !important;
    }

    .hero-section .logo {
        position: absolute;
        width: auto;
        bottom: -107px;
        padding-right: 0;
        z-index: 100;
    }

    .hero-section .btns-container {
        top: 69px !important;
    }

    .hero-section .background_image {
        height: 195px !important;
    }
}

@media screen and (max-width: 991px) {
    .main_store_data {
        margin-top: 0px !important;
    }
}

.search-box {
    margin-top: 27px !important;
}

.search-box input {
    padding: .65rem !important;
    height: auto !important;
}

.search-box .form-floating > label {
    padding: .65rem !important;
}


@media (min-width: 725px) {
    .hero-section .background_image {
        height: 300px !important;
    }

    .main_store_data {
        top: 14px !important;
    }

    .hero-section .logo {
        position: absolute;
        width: auto;
        bottom: -109px;
        padding-right: 0;
        z-index: 100;
    }

    .hero-section .btns-container {
        top: 69px !important;
    }
}

.weight-price {
    color: red !important;
}


.product_content  .description > br + :first-child {
    color: red !important;
}
