/******* left navigation for mobile ********/
#aw-ln-filters.block.block-layered-nav {
    margin-top: 15px;
}

#aw-ln-filters .panel {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
}

    #aw-ln-filters .panel h5, .filter-button {
        display: none;
    }

@media only screen and (max-width:991px) {
    #aw-ln-filters .accordion {
        border-top: 1px solid #d6d6d6;
        background-color: rgba(0, 0, 0, 0);
        color: #444;
        cursor: pointer;
        padding: 16px 0 12px;
        width: 100%;
        text-align: left;
        outline: none;
        font-size: 15px;
        transition: 0.4s;
    }

        #aw-ln-filters .accordion::after {
            color: #6c481d;
            content: "\f0d7";
            float: left;
            font-family: fontawesome;
            font-size: 18px;
            font-weight: bold;
            margin-left: 0;
            margin-right: 10px;
        }

        #aw-ln-filters .accordion.active:after {
            content: "\f0d8";
            font-family: fontawesome;
            color: #398B07;
        }

    #aw-ln-filters .panel {
        margin: 0;
        padding: 0 20px;
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out 0s;
    }

    #aw-ln-filters .accordion span {
        color: #6c481d;
        font-size: 17px;
    }

    #aw-ln-filters .panel li a, #aw-ln-filters .panel li span {
        color: #333333;
        font-size: 11px;
    }

    #aw-ln-filters .panel li {
        float: left;
        width: 100% !important;
    }

    #aw-ln-filters #aw-ln-filter-27-options li {
        float: none !important;
    }

    #aw-ln-filters .panel .aw-ln-filter-options-range {
        max-width: 92%;
    }

    #aw-ln-filters-container {
        margin-bottom: 0;
    }

    #aw-ln-filters {
        display: none;
    }

    .catalog-category-view .col-left-first {
        float: left;
        margin-bottom: 10px;
        margin-top: 10px;
        width: 100%;
    }

    .catalog-category-view .sidebar .col-left-first {
        margin-bottom: 0px
    }

    .filter-button.popup {
        display: inline-block;
        background: #fff;
        border-radius: 5px;
        color: #ffffff;
        cursor: pointer;
        float: left;
        font-weight: 500;
        padding: 10px;
        border: 1px solid #398b07;
        color: #6c481d;
    }

    #aw-ln-filters .accordion:first-child {
        border-top: medium none !important;
    }

    #aw-ln-filters.block-layered-nav #aw-ln-filters-container dd ol li label img {
        height: 30px;
        width: 30px;
    }

    #aw-ln-filters .accordion.active span {
        color: #398b07;
    }

    .catalog-category-view .main-container.col2-left-layout {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    .catalog-category-view .main .row {
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        float: left;
    }

    .catalog-category-view .col-main {
        order: 2;
    }

    .catalog-category-view .col-left.sidebar {
        order: 1;
        width: 100%;
        background: white;
    }

    #aw-ln-filters-container .aw-ln-filter-options-fromto input {
        margin: 0 1% 10px !important;
    }

    #aw-ln-filters .customcheckbox {
        display: block !important;
    }

    #aw-ln-filters li label input {
        display: none;
    }

    .catalog-category-view #aw-ln-filters.block-layered-nav li label input {
        display: none !important;
    }

    .catalog-category-view #aw-ln-filters.block-layered-nav li input {
        display: block !important;
    }

    .catalog-category-view #aw-ln-filters #aw-ln-filter-27-options li {
        float: left !important;
        width: 32% !important;
    }

    .catalog-category-view #aw-ln-filters-container label a {
        display: none;
    }

    .catalog-category-view #aw-ln-filters-container label span {
        display: none;
    }

    .catalog-category-view #aw-ln-filters-container .cat-sec {
        display: block !important;
    }

    .block.block-list.block-categories {
        display: none;
    }

    .col-left.sidebar.col-xs-12.col-sm-2 > button {
        display: none;
    }

    .category-products {
        margin-top: 25px;
    }
}

#aw-ln-filters .customcheckbox {
    display: none;
}

.catalog-category-view #aw-ln-filters-container .cat-sec {
    display: none;
    float: left;
    text-transform: uppercase;
}

@media screen and (max-width: 991px) {
    /*********************************************************
    Filter and sort header stylings
     ********************************************************/
    .filter-button.popup {
        width: 45%;
        float: left;
        position: relative;
        margin-top: 10px;
    }

        .filter-button.popup::after {
            font-family: FontAwesome;
            content: "\f055";
            float: right;
            right: 5px;
        }

    #button-sub {
        display: block;
        width: 50%;
        float: left;
        position: relative;
        margin-top: 10px;
    }

        #button-sub span {
            width: 100%;
            text-align: left;
        }

            #button-sub span::after {
                font-family: FontAwesome;
                content: "\f056";
                float: right;
                right: 5px;
            }

    #button-sort {
        display: block;
        float: right;
        width: 45%;
        margin-top: 10px;
        display: block;
        border: 1px solid #398b07;
        border-radius: 5px
    }

        #button-sort span {
            border-radius: 5px;
            background-color: #ffffff;
            color: #6c481d;
            cursor: pointer;
            float: left;
            font-weight: 500;
            padding: 10px;
            width: 100%;
            text-align: left;
        }

            #button-sort span::after {
                font-family: FontAwesome;
                content: "\f055";
                float: right;
                right: 5px;
            }

    #button-sort-off {
        display: none;
        float: right;
        width: 50%;
        margin-top: 10px;
        border: 0;
    }

        #button-sort-off span {
            border-radius: 5px;
            background-color: #ffffff;
            color: #6c481d;
            cursor: pointer;
            float: left;
            font-weight: 500;
            padding: 10px;
            width: 100%;
            text-align: left;
        }

            #button-sort-off span::after {
                font-family: FontAwesome;
                content: "\f056";
                float: right;
                right: 5px;
            }

    .apply-filter-button {
        margin-top: 10px;
        text-align: center;
    }

        .apply-filter-button button {
            background-color: #6c481d;
            color: #ffffff;
            font-weight: bold;
            border: 0px;
            padding: 5px 10px;
        }

    /*********************************************************
    Filter stylings
     ********************************************************/
    .catalog-category-view #aw-ln-filters-container label a {
        display: inline-block;
    }
    /*Using important to override an existing important*/
    .catalog-category-view #aw-ln-filters.block-layered-nav li label input {
        display: block !important;
    }

    .catalog-category-view #aw-ln-filters-container label span {
        display: block;
    }
    /*********************************************************
    Sort stylings
     ********************************************************/
    .toolbar {
        display: none;
    }

    .category-products .toolbar {
        display: block;
    }

    .sort-options {
        display: none;
    }

        .sort-options .toolbar {
            display: block;
        }

            .sort-options .toolbar .selected {
                display: none;
            }

            .sort-options .toolbar .carat {
                display: none;
            }

            .sort-options .toolbar .old select {
                position: relative;
            }

            .sort-options .toolbar .pages {
                display: none;
            }
}

/*Hide for desktop*/
@media screen and (min-width: 992px) {
    #button-sub {
        /*important used to override inline styling from js*/
        display: none !important;
    }

    #button-sort {
        /*important used to override inline styling from js*/
        display: none !important;
    }

    #button-sort-off {
        display: none;
    }

    .apply-filter-button {
        display: none;
    }
}

.cart-forms .shipping {
    display: none !important;
}

.products-grid .product-info {
    min-height: 95px
}

@media only screen and (max-width: 991px) {

    .submit-button {
        background: #398b07 !important
    }
}

@media only screen and (max-width: 480px) {
    .catalogsearch-result-index .product-info .price-box, .shopbybrand-index-view .product-info .price-box, .catalog-category-view .product-info .price-box {
        float: none !important;
        max-width: 90%;
        margin: 0 auto
    }

    .catalogsearch-result-index .product-info .special-price, .shopbybrand-index-view .product-info .special-price, .catalog-category-view .product-info .special-price, .catalogsearch-result-index .product-info .price-box .regular-price, .shopbybrand-index-view .product-info .price-box .regular-price, .catalog-category-view .product-info .price-box .regular-price {
        float: none !important;
        display: inline-block
    }

    .catalogsearch-result-index .product-info .custom-old-price-wrapper, .shopbybrand-index-view .product-info .custom-old-price-wrapper, .catalog-category-view .product-info .custom-old-price-wrapper {
        float: none !important;
        display: inline-block
    }

    .category-description { display: none }
}
