.display-contents{
    display: contents;
}
.toolbar .sorter {
    float: right;
    margin-right: -15px;
}
.toolbar .modes {
    display: none;
}
.page-layout-2columns-left .column.main {
    width: 100%;
}
.page-layout-2columns-left .column.main.reduce, .layout-fullwidth.page-layout-2columns-left .column.main.reduce {
    width: 75%;
}
.page-layout-2columns-left .sidebar-main {
    width: 0%;
    height: 0;;
    overflow: hidden;
    padding: 0;
}
.page-layout-2columns-left .sidebar-main.show_l {
    width:25%;
    height: auto;
    padding: 12px 20px 0 0;
}
.layout-fullwidth.page-layout-2columns-left .column.main,  .layout-fullwidth.page-layout-2columns-left .sidebar-main{
    transition: all 0.5s ease-in-out;
    width: 100%;
}
.block.category.event,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{
    max-width:100%;
}
.column.main .pages{
    text-align: center;
    display: flex;
}
.column.main .pages .pages-items{
    margin: 30px auto;
    padding: 20px 0;
}

.column.main .pages .pages-items .item{
    margin-right: 9px;;
}

.column.main .pages .pages-items .page, .column.main .pages .pages-items .action {
    height: 42px;
    width: 42px;
    border-radius: 0;
    line-height: 40px;
    transition: background-color .3s ease-in-out;
}
.product-reviews-summary {
    width: 0px;
    height: 0px;
    overflow: hidden;
}
@media (min-width:768px){
    .layout-fullwidth.page-layout-2columns-left .sidebar-main,.layout-fullwidth.page-layout-2columns-right .sidebar-additional{width:25%}
    .layout-fullwidth.page-layout-2columns-right .column.main{width:75%}
}