/* Hide Filter in navigation*/
.block-subtitle.filter-subtitle {
    display: none;
}

/* Increse Thumbnail image size in product page */

.product-layout-1 .thumb_left .col_nav
{
   width:150px;
}
/* =========================
   CATEGORY + SEARCH
========================= */

.catalog-category-view .grid-mode-show-type-products,
.catalog-category-view a.action.sorter-action,
.catalogsearch-result-index .grid-mode-show-type-products,
.catalogsearch-result-index a.action.sorter-action {
    display: none !important;
}

/* PRODUCT PAGE */
.catalog-product-view .review-field-ratings .label {
    display: none;
}

/* TOOLBAR */
.toolbar-products:not(:last-child) .toolbar-sorter .sorter-label {
    display: block !important;
    font-weight: 500;
    color: #000;
    font-size: 18px;
}

.toolbar:not(:last-child) select.sorter-options {
    color: #000;
    font-weight: var(--font-body-weight);
    font-size: 18px;
    background-image: none !important;
    padding-left: 0;
}

.toolbar-products:not(:last-child) .toolbar-amount,
.toolbar-products:not(:last-child) .toolbar-amount-mobile {
    display: block;
    color: #000;
    font-weight: 500;
    font-size: 18px;
}

.toolbar-products:not(:last-child) label {
    color: #000;
}

.sorter-options,
::picker(select) {
    appearance: base-select;
}

/* dropdown positioning */
::picker(select) {
    top: anchor(bottom);
}

/* remove dropdown arrow */
.sorter-options::picker-icon {
    display: none;
}

/* hover */
.sorter-options option:hover,
.sorter-options option:focus-visible {
    background: black;
    color: white;
}

/* optional checkmark */
.sorter-options option::checkmark {
    content: none;
}

.products.wrapper ~ .toolbar-products {
    margin-bottom: 20px;
}

.products.wrapper ~ .toolbar-products .pages {
    display: inline;
}

.catalog-product-view .breadcrumbs {
    margin: 0 0 0.5rem;
}

.catalog-product-view .slick-slider button.slick-arrow:hover {
    filter: brightness(0) !important;
}

/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {
    .toolbar:not(:last-child) select {
        font-size: 14px;
    }

    .toolbar-products:not(:last-child) .toolbar-sorter .sorter-label {
        display: none;
        font-size: 14px;
    }

    .block.filter > .cat_filter {
        position: relative;
        display: flex;
        margin-top: 20px;
    }

    .block.filter > .cat_filter .btn_filter {
        position: static;
    }

    .block.filter.bluesky_filter {
        display: flex;
        flex-direction: column-reverse;
        max-width: 60%;
    }

    .toolbar-products:not(:last-child) .sorter {
        bottom: -8px;
        position: absolute;
        right: 0;
        margin-right: 0;
    }

    .products.wrapper.grid.products-grid {
        margin-top: 50px;
    }

    .block.filter > .cat_filter .btn_filter span::after {
        content: "";
        width: 22px;
        height: 22px;
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' d='M4.833 6.5a1.667 1.667 0 1 1 3.334 0 1.667 1.667 0 0 1-3.334 0ZM4.05 7H2.5a.5.5 0 0 1 0-1h1.55a2.5 2.5 0 0 1 4.9 0h8.55a.5.5 0 0 1 0 1H8.95a2.5 2.5 0 0 1-4.9 0Zm11.117 6.5a1.667 1.667 0 1 0-3.334 0 1.667 1.667 0 0 0 3.334 0ZM13.5 11a2.5 2.5 0 0 1 2.45 2h1.55a.5.5 0 0 1 0 1h-1.55a2.5 2.5 0 0 1-4.9 0H2.5a.5.5 0 0 1 0-1h8.55a2.5 2.5 0 0 1 2.45-2Z' fill='black'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin-left: 10px;
    }

    .block.filter > .cat_filter .btn_filter span {
        background: none;
        box-shadow: none;
        transform: none;
        font-size: 14px;
        font-weight: 500;
    }

    .catalog-category-view .breadcrumbs {
        margin: 0;
    }

    .toolbar:not(:last-child) select.sorter-options {
        padding-right: 0 !important;
        padding-left: 0;
        font-size: 14px;
    }
    .toolbar-products:not(:last-child) .toolbar-amount-mobile {
        font-size: 18px;
        padding: 0;
        position: absolute;
        bottom: 30px;
    }

    a.action.clear.filter-clear {
        position: relative;
        font-size: 12px;
        bottom: 20px;
    }
    .filter-actions {
        margin: -15px 0 0px;
    }

    .toolbar-products:not(:last-child) .limiter {
        display: none;
    }

    .products.wrapper ~ .toolbar-products {
        margin-bottom: 0px;
    }

    .products.wrapper ~ .toolbar-products .pages {
        display: block;
    }

    .catalog-product-view .breadcrumbs {
        margin: 0 0 1.5rem;
    }

    .catalog-product-view .slick-slider .slick-arrow.slick-next
    {
        right:10px;
    }
    .catalog-product-view .slick-slider .slick-arrow.slick-prev
    {
        left:10px;
    }
}