/*CATEGORY SHOP PAGE*/

.archive.tax-berocket_brand .widget_product_categories {
    display: none !important;
}

.main_container.container {
    max-width: 100%;
}

.sidebar_woo_category .widget-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 24px;
}

.sidebar_woo_category a {
    font-size: 16px;
}

.sidebar_woo_category li.cat-item a {
    color: #9F9F9F;
}

.product-categories a {
    padding: 3px 20px 3px 0 !important;
    line-height: 1.5;
    display: block;
}

.product-categories li.cat-parent[aria-expanded="true"]>a {
    color: #767676 !important;
}

.product-categories>li.cat-parent>a {
    border-bottom: 1px solid transparent;
}

.product-categories>li.cat-parent[aria-expanded="true"]>a {
    border-bottom: 1px solid #76767642;
    padding: 8px 0 !important;
}

.product-categories ul {
    padding: 3px 0 8px 10px;
}

.product-categories li.cat-parent[aria-expanded="true"]>a {
    color: #F00 !important;
}

.sidebar_woo_category li {
    margin-bottom: 0 !important;
}

.sidebar_woo_category .widget-container {
    margin-bottom: 40px;
}

.sidebar_woo_category li {
    list-style: none;
    margin-bottom: 7px;
    position: relative;
    /* margin-right: 5px; */
}

.sidebar_woo_category li.current-cat>a {
    color: #FF0000;
    font-weight: 700;
    /* display: block; */
}

.sidebar_woo_category li.current-cat>.count {
    float: right;
    color: #FF0000;
    font-weight: 700;
}

.sidebar_woo_category a:hover {
    /*text-decoration: underline !important;*/
    color: #FF0000 !important;
}

.sidebar_woo_category li .count {
    float: right;
    color: #888;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #626262;
}

.woocommerce-products-header__title.page-title {
    text-transform: uppercase !important;
    margin: 0 0px 10px 0px;
}

.woocommerce-result-count {
    font-weight: bold;
}

.woocommerce_category_page.main_woo_category {
    margin-bottom: 25px;
}


/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 3.8% 5em 0 !important;
}*/

select {
    margin-left: 35px;
    border: 1px solid #d7d7d7;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

select:hover {
    background: #f0f0f0;
    border: 1px solid #626262;
}

option {
    background: #fff;
    border-color: #41c9ff;
    border-radius: 2px;
    line-height: 18px;
    outline: none;
    -webkit-box-shadow: 0 0 3px 1px #c00;
    -moz-box-shadow: 0 0 3px 1px #c00;
    box-shadow: 0 0 3px 1px #c00;
}

.sidebar_woo_category .bapf_head h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 24px;
}

.sidebar_woo_category .bapf_sfilter {
    margin-bottom: 0 !important;
}

.sidebar_woo_category .berocket_single_filter_widget {
    border-bottom: 1px solid rgba(118, 118, 118, 0.20);
    padding: 30px 20px;
}

.product-categories {
    border-bottom: 1px solid rgba(118, 118, 118, 0.20);
    padding: 0 20px 30px 20px;
    margin-bottom: 0 !important;
}

.bapf_sfilter ul li label {
    text-transform: uppercase;
    color: #9F9F9F;
    font-size: 18px;
    line-height: 30px;
}

.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
}

.bapf_sfilter.bapf_radio_chck li input {
    border: 3px solid #D9D9D9 !important;
    background: #E8E8E8 !important;
}

.bapf_sfilter.bapf_radio_chck ul li input[type=checkbox]:checked:after {
    width: 6px !important;
    height: 9px !important;
    top: 1px !important;
    left: 4px !important;
}

.bapf_sfilter.brchecked_default input:checked+label .bapf_clr_span,
.bapf_sfilter.brchecked_default input:checked+label .bapf_img_span,
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_clr_span,
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_img_span {
    -webkit-transform: scale(1.05) !important;
    -moz-transform: scale(1.05) !important;
    -ms-transform: scale(1.05) !important;
    -o-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
}

.bapf_sfilter .bapf_clr_span,
.bapf_sfilter .bapf_img_span {
    background-size: contain !important;
}

.bapf_slidr_main.ui-widget-content .ui-slider-handle {
    background: #FF0000;
}

.bapf_slidr_all {
    color: #4E4E50;
}

.bapf_sfilter.bapf_ckbox label {
    margin-bottom: 0px !important;
}


/*FILTER*/

#category_filter {
    display: none;
}

#category_filter_close {
    display: none;
}

#category_filter_c {
    display: none;
}

@media only screen and (max-width: 767px) {
    .sidebar_woo_category_filter {
        display: none;
    }
    #category_filter {
        display: block;
        position: fixed;
        width: 51px;
        right: 0;
        z-index: 999 !important;
        height: 47px;
        top: 90%;
        font-size: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent !important;
        padding: 0 !important;
    }
    #category_filter .filter-svg {
        width: 2.5rem;
        height: 2.5rem;
    }
    #category_filter_close {
        display: block;
        height: 30px;
        width: 30px;
        position: absolute;
        right: 0;
        top: 0px;
    }
    .bapf_sfilter.bapf_button_berocket.filter_button_br_custom {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
    }
}

.sidebar_woo_category_mobile {
    display: block;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 9999999999 !important;
    background-color: #eee;
    padding: 30px 15px 55px 15px;
    overflow: scroll;
    height: 100%;
}


/* .woocommerce_category_page  ul.products li.product, .woocommerce_category_page .woocommerce-page ul.products li.product{
  margin: 0 1% 2.992em 0;
  width: 24%;
} */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 100% !important;
}

.woocommerce_category_page ul.products::before {
    display: none !important;
}

.woocommerce_category_page ul.products {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
    grid-gap: 15px;
    flex-wrap: wrap;
}

@media (min-width: 481px) {
    .woocommerce_category_page ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (min-width: 1200px) {
    .woocommerce_category_page ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 991px) {
    .woocommerce .woocommerce-ordering {
        margin-top: 10px;
    }
    form.form-wppp-select.products-per-page {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    form.form-wppp-select.products-per-page {
        display: none !important;
    }
    .woocommerce .woocommerce-ordering {
        margin-top: 10px;
    }
}

@media (max-width: 480px) {
    .category_list h3 {
        font-size: 15px;
    }
}

.cat-parent:after {
    content: "";
    transition: all linear 0.25s;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 20px;
    min-height: 41px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7L7 2L2 7' stroke='%23FF0000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 10px;
}

.cat-parent.collapsed:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239F9F9F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cat-parent .count {
    cursor: pointer;
}


/* 
.cat-parent[aria-expanded="true"] {
    background:#f4f4f4;
    padding: 0 5px;
} */

.cat-parent[aria-expanded="true"] a {
    color: #767676 !important;
    font-weight: 400;
}

.current-cat-parent>a,
.bold>a {
    font-weight: 700 !important;
}

.add_to_wishlist img {
    border: none !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    font-size: 1.2em;
}

.woocommerce nav.woocommerce-pagination .next.page-numbers,
.woocommerce nav.woocommerce-pagination .prev.page-numbers {
    padding-left: 15px;
    padding-right: 15px;
}

.custom_pag_wrapp nav.woocommerce-pagination ul {
    display: inline-flex;
}

.custom_pag_wrapp .woocommerce nav.woocommerce-pagination {
    margin: 0 auto;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #a1a1a1 !important;
}

.mCustomScrollBox.mCS-dark-thin .mCSB_dragger_bar {
    width: 5px !important;
}

.mCustomScrollBox.mCS-dark-thin .mCSB_scrollTools,
.mCustomScrollBox.mCS-dark-thin .mCSB_scrollTools .mCSB_draggerRail {
    width: 5px !important;
}

.berocket_single_filter_widget_556 ul {
    display: flex;
    flex-wrap: wrap;
}

.berocket_single_filter_widget_556 ul li {
    /* flex-basis: auto;
	min-width: 20%; */
    flex-basis: 33%;
}

.berocket_single_filter_widget_556 .bapf_sfilter.bapf_ckbox label {
    font-size: 13px;
}

.sidebar_woo_category_filter .bapf_body ul {
    padding-left: 0
}

@media (min-width:1800px) {
    .berocket_single_filter_widget_556 ul li {
        flex-basis: 25%;
    }
}

.bapf_slidr_main .ui-state-default {
    width: 20px !important;
    height: 20px !important;
    background: var(--WB_green) !important;
}

.bapf_slidr_main.ui-widget-content .ui-slider-handle {
    top: -8px;
}

#container .filter_button_br_custom .bapf_button {
    background-color: var(--WB_green) !important;
    width: 100%;
    color: #060606 !important;
    text-transform: unset !important;
    font-size: 18px !important;
    font-weight: 700;
    padding: 14px !important;
}

.archive_hero {
    padding-top: 150px;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}

.archive_hero #cat_image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-height: 680px;
    object-fit: cover;
    object-position: top center;
}

.archive_hero h1 {
    position: relative;
    z-index: 1;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-style: italic;
}

.archive_hero h1.heading_no_subcats {
    margin-bottom: 0 !important;
}

@media (min-width:1200px) {
    .archive_hero h1 {
        font-size: 56px !important;
    }
}

.archive_hero:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 85%;
    z-index: 1;
    background: linear-gradient(0deg, #060606 0%, rgba(6, 6, 6, 0.86) 21.96%, #060606 41.43%, rgba(6, 6, 6, 0.86) 64.39%, rgba(6, 6, 6, 0.00) 95.84%);
}

.archive_hero .category_list {
    margin-top: 20px;
    position: relative;
    z-index: 2;
    padding-bottom: 15px;
}

.archive_hero .cat_items h3 {
    color: var(--WB_green, #B2E665);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin-top: 25px;
}

.archive_hero .cat_items img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 4/3;
}

.archive_hero .cat_items img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    transition: 0.25s;
}

.archive_hero .cat_items img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}

.archive_hero #category-slider.splide_not_init_custom {
    visibility: visible !important;
}

.archive_hero #category-slider.splide_not_init_custom .splide__list {
    display: flex;
    margin: 0 -15px !important;
}

.archive_hero #category-slider.splide_not_init_custom .splide__list .cat_items {
    width: calc(50% - 20px);
    margin: 0 10px;
}

@media (min-width:768px) {
    .archive_hero #category-slider.splide_not_init_custom .splide__list .cat_items {
        width: calc(33% - 30px);
        margin: 0 15px;
    }
}

@media (min-width:1024px) {
    .archive_hero #category-slider.splide_not_init_custom .splide__list .cat_items {
        width: calc(25% - 30px);
    }
}

@media (min-width:1200px) {
    .archive_hero #category-slider.splide_not_init_custom .splide__list .cat_items {
        width: calc(20% - 30px);
    }
}

#category-slider button.splide__arrow.splide__arrow--next {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='56' viewBox='0 0 32 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.52148 2L29.9994 27.9999L2.52148 53.9999' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: center center !important;
    background-size: 20px !important;
    transform: translate(15%, -100%) !important;
}

#category-slider button.splide__arrow.splide__arrow--prev {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='56' viewBox='0 0 32 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.4775 54L1.99965 28.0001L29.4775 2.00012' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: center center !important;
    background-size: 20px !important;
    transform: translate(-15%, -100%) !important;
}

#category-slider .splide__arrow svg {
    display: none;
}

#category-slider .splide__arrows button.splide__arrow {
    opacity: 1;
    width: 50px;
    height: 50px;
    border-radius: 0 !important;
    background-color: #0000008f !important;
}

#category-slider .splide__arrows button.splide__arrow:disabled {
    visibility: hidden;
}

div#category-slider.is-initialized {
    padding: 0 5%;
}

@media (max-width:767px) {
    div#category-slider.is-initialized {
        padding-right: 0;
        padding-left: 0;
    }
}

#archive_subcategories_list_fw .woocommerce-breadcrumb {
    margin: 0 !important;
    width: 100% !important;
    font-weight: 600 !important;
    padding: 15px 20px 20px 20px !important;
    border-top: 1px solid #ffffff59;
}

#archive_subcategories_list_fw .archive_hero+.woocommerce-breadcrumb {
    padding-top: 10px !important;
}

@media (max-width:767px) {
    .archive_hero {
        padding-top: 40px;
    }
    .archive_hero .category_list {
        margin-top: 40px;
    }
    .product-categories {
        padding: 0 15px 20px 10px;
    }
    .sidebar_woo_category .berocket_single_filter_widget {
        padding: 20px 10px;
    }
    .sidebar_woo_category .bapf_head h3,
    .sidebar_woo_category .widget-title {
        font-size: 18px !important;
    }
    .bapf_sfilter ul li label {
        font-size: 14px;
    }
    .archive_hero .cat_items h3 {
        font-size: 12px;
        margin-top: 15px;
    }
    .archive_hero .cat_items img {
        aspect-ratio: 1/1;
    }
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--WB_green, #B2E665);
    color: #fff !important;
}

@media (min-width:992px) {
    .woocommerce nav.woocommerce-pagination ul li span {
        padding: 10px 14px;
    }
    .custom_pag_wrapp {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .custom_pag_wrapp nav.woocommerce-pagination {
        flex: 1;
    }
}

.cd_wrapper {
    background: #000;
}

.cd_wrapper .term-description *,
.cd_wrapper .additional-description * {
    color: #fff !important;
}

.category-notice,
.term-description,
.additional-description {
    padding-left: 15px;
    padding-right: 15px;
}

.cd_wrapper .category-notice {
    background: var(--WB_green, #B2E665);
    padding-top: 12px;
    padding-bottom: 12px;
}

.cd_wrapper .category-notice * {
    margin: 0 !important;
}

.cd_wrapper .term-description,
.cd_wrapper .additional-description {
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 1320px;
    margin: 0 auto;
}

@media (min-width:992px) {
    .cd_wrapper .term-description,
    .cd_wrapper .additional-description {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

div#container+style+#spletnik-footer {
    padding-top: 0 !important;
}

.category-notice+.category-notice {
    display: none !important;
}

.sidebar_woo_category .sidebar_woo_category_filter:not(.sidebar_woo_category_mobile) {
    background: #F7F7F7;
}

.sidebar_woo_category .sidebar_woo_category_filter:not(.sidebar_woo_category_mobile) .widget-title {
    padding: 20px 20px 0 20px;
}

.theme_empty_message+.bapf_no_products {
    display: none;
}