#subcategories {
    display: none;
}
#category #wrapper, #new-products #wrapper, #prices_drop #wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
}
.category-sub-menu {
    background: #F4F4F4;
    padding: 15px 0;
}
.block-categories .category-sub-menu li {
    padding: 10px 30px;
}
.block-categories .category-sub-menu li a {
    font-size: 16px !important;
    font-weight: 500 !important;

}
.category_sub_menu_title {
    font-size: 24px;
    color: var(--textColor);
    font-weight: 700;
    line-height: normal;
    padding: 10px 30px !important;
    display: inline-block;
}
.category_sub_menu_title::before{
    content: unset !important;
}
.block-categories .category-sub-menu .active_category_link {
    background: var(--mainColor)
}
.block-categories .category-sub-menu .active_category_link a {
    font-weight: 700 !important;
}
.category_main_link_title {
    font-size: 28px !important;
    font-weight: 700 !important;
    display: block;
    padding: 0 35px;
    text-transform: initial !important;
    margin-bottom: 30px;
}
#search .product-description .product-title, #category .product-description .product-title {
    text-align: left !important;
    min-height: 100px;
}
#category .product-description .product-title a, #search .product-description .product-title a {
    font-size: 16px;
    font-weight: 700;
    color: var(--textColor)
}
#search .product-miniature .product-price-and-shipping,  #category .product-miniature .product-price-and-shipping {
    text-align: left;
}
#category .product_offer_button, #search .product_offer_button  {
    background: var(--mainColor);
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    color: var(--textColor) !important;
}
#category .product-miniature .thumbnail-container, #search .product-miniature .thumbnail-container  {
    width: 100%;
}

#new-products .product-description .product-title {
    text-align: left !important;
}
#new-products .product-description .product-title a {
    font-size: 16px;
    font-weight: 700;
    color: var(--textColor)
}
#new-products .product-miniature .product-price-and-shipping {
    text-align: left;
}
#new-products .product_offer_button {
    background: var(--mainColor);
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    color: var(--textColor) !important;
}
#new-products .product-miniature .thumbnail-container {
    width: 100%;
}
#prices_drop #wrapper .product-description .product-title {
    text-align: left !important;
}
#prices_drop #wrapper .product-description .product-title a {
    font-size: 16px;
    font-weight: 700;
    color: var(--textColor)
}
#prices_drop #wrapper .product-miniature .product-price-and-shipping {
    text-align: left;
}
#prices_drop #wrapper .product_offer_button {
    background: var(--mainColor);
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    color: var(--textColor) !important;
}
#prices_drop .product-miniature .thumbnail-container {
    width: 100%;
}
.category_miniature_reference {
    font-size: 14px;
    color: #595959;
    font-weight: 400;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: -5px;
}

.block-categories .category-sub-menu li .category_sub_menu_title {
    display: none;
}

.block-categories .category-sub-menu li:hover {
    background: var(--mainColor);
}
.block-categories .category-sub-menu li:hover a {
    font-weight: 700 !important;
}
.sort-by-row .sort-by {
    font-weight: 700;
    color: var(--textColor)
}
.sort-by-row .products-sort-order {
    max-width: 280px;
}
#pp_category_list_grid_switcher {
    display: flex;
    gap: 10px;
    align-items: center
}

@media(max-width: 768px) {
    #pp_category_list_grid_switcher {
        margin-bottom: 20px;
    }
}

