.header-product-list01{
    height: 422px;
	overflow: auto;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li a:hover{
    font-weight: 500;
    border-bottom: 1px solid #ff0090;
}

.mb-50, .mt-50 {
	margin-bottom: 50px;
}

.home-shop-category01{
    width: 100%!important;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 295px) and (max-device-width : 345px) {

    .single_slider {
        height: 285px;
        background-position: 51%;
    }

    .slider_content h1{
        font-size: 18px;
    }

    .slider_content p{
        font-size: 14px;
    }

    .wsmenu>.wsmenu-list>li>.navtext>span+span:after, .wsmenu>.wsmenu-list>li>.navtext>span+span:after{
        display: none;
    }

    .wsmenu>.wsmenu-list>li .wstliststy04 li{
        text-align: center;
    }
    
    }

    /* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 295px) and (max-device-width : 625px) {

    .slider_content {
        background-color: #ffffffad;
        padding: 10px;
        border-radius: 25px;
        transition: .3s;
    }

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

    .wsmenucontainer .testimonial_area{
        display: none;
    }

    .newsletter_area_start{
        padding-top: 0px;
        padding-bottom: 30px;
    }

    div#init-customer-address .p-5.mt-3.mb-3.text-center{
        padding: 3rem 0!important;
    }

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 346px) and (max-device-width : 767px) {

    .single_slider {
        height: 350px;
        background-position: 48%;
    }

    .slider_content h1{
        font-size: 18px;
    }

    .slider_content p{
        font-size: 14px;
    }

    .wsmenu>.wsmenu-list>li>.navtext>span+span:after, .wsmenu>.wsmenu-list>li>.navtext>span+span:after{
        display: none;
    }

    .wsmenu>.wsmenu-list>li .wstliststy04 li{
        text-align: center;
    }
    
    }

    /* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 991px) {
    .wsmenu>.wsmenu-list>li .wstliststy04 li{
        text-align: center;
    }
}

    /* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 295px) and (max-device-width : 1024px) {

    .rating{
        margin: unset!important;
    }

    .rating-lower{
        left: 0!important;
    }
}
/* Smartphones (portrait and landscape) ----------- */
    @media only screen and (min-device-width : 1200px) {

        .wsshopwp.clearfix{
            height: 432px!important;
        }
    }