#search_mini_form:after {
    content: '';
    display: table;
    clear: both;
}

.search-box {
    margin-bottom: 0;
}

.input-box input.input-search {
    width: 100%;
}

.submit-search {
    height: auto;
    padding: .35em .25em .35em 1em;
    position: absolute;
    right: .25em;
    top: 0;
    -webkit-transition: .5s color;
    transition: .5s color;
}

.total-sort-box {
    margin: 1em 0;
}

.total-sort-box:after {
    content: '';
    display: table;
    clear: both;
}

.sort-wrapper {
    float: right;
    width: 60%;
}

.sort-wrapper .custom-select {
    display: block;
}

.toolbar-top .pages {
    display: none;
}

.toolbar-bottom .search-wrapper, .toolbar-bottom .total-sort-box {
    display: none;
}

@media only screen and (min-width: 980px) {
    .toolbar-top:after, .toolbar-wrapper:after {
        content: '';
        display: table;
        clear: both;
    }
    .search-wrapper {
        float: right;
        margin-left: 1em;
        width: 300px;
    }
    .total-sort-box {
        width: 180px;
        float: right;
        margin: 0;
    }
    .sort-wrapper {
        float: none;
        width: 100%;
    }
}

/* PAGINATION */

.pages__ol {
    text-align: center;
}

.pages__ol li {
    display: inline-block;
    margin-left: .2em;
    margin-right: .2em;
}

.pages__ol a {
    display: block;
    padding: .6em;
    width: 32px;
}

.pages__ol a:hover {
    -webkit-transition: background-color .5s, color .5s;
    transition: background-color .5s, color .5s;
}

.pages__ol .current {
    padding: .6em;
    width: 32px;
}

.pages__ol__nav i:before {
    width: auto;
    margin: 0;
    vertical-align: middle;
}

.pages__ol__nav--left {
    margin-right: 2em;
}

.pages__ol__nav--right {
    margin-left: 2em;
}

.pages__ol__nav a {
    width: auto;
}

/* EO PAGINATION */

/* Product Category Fix */

.shop-nav-wrapper {
    display: none;
}

/* EO Product Category Fix */
