@media (max-width: 600px) {
    header .navbar-nav li .sub-menu {
        visibility: visible;
        opacity: 1;
        position: relative;
        width: 100%;
        min-width: initial;
        max-width: initial;
        margin: 0.5rem;
        padding-left: 1rem;
        border-top: none;
        background: transparent;
    }

    header .navbar-nav li .sub-menu a {
        background-color: transparent;
    }


    header .navbar-nav li .sub-menu li.current-menu-item > a,
    header .navbar-nav li .sub-menu li.current_page_item > a,
    header .navbar-nav li .sub-menu li.active > a,
    header .navbar-nav li .sub-menu a:hover {
        color: #464444;
        background-color:transparent;
    }

    body.home h1 {
        font-size: 2rem;
    }

    .card-header h2 .btn {
        white-space: normal;
    }

    .tax-product_cat .products header {
        overflow: hidden;
    }

    .tax-product_cat .products header .descripcion {
        width: 98%;
    }

    .tax-product_cat .products header .descripcion h1{
        font-size: 2rem;
    }

    .tax-product_cat .products header img.d-block {
        width: initial !important;
        height: inherit;
        max-width: inherit;
    }

    .tax-product_cat .products .list > div > .card-body .card-header .amount {
        font-size: 1.4rem;
    }

    header .navbar-nav li .sub-menu {
        box-shadow: none;
    }

    footer .btn-link {
        font-size: 1.1rem;
    }
    
    .wfc_cart_basket {
        bottom: 5rem !important;
    }
}

@media (min-width: 601px) and (max-width: 1000px) {
    body.home h1 {
        font-size: 2.5rem;
    }

    .easyzoom-flyout{
        width:300px;
        height:300px;  
    }

    .tax-product_cat .products header {
        overflow: hidden;
    }

    footer .btn-link {
        font-size: 1.1rem;
    }
}