body.woocommerce-checkout .borica_panel {
    display: none !important;
}

.borica-custom-intro > span {
        display: flex !important;
}

.borica-custom-intro  > img.borica_cards {
    margin-top: 20px !important;
    background: #fff;
    border: solid 13px #fff;
    border-radius: 6px;
    width: auto !important;
    height: auto !important;
    max-height: unset !important;
}

#filters-toggle {
    cursor: pointer;
}

#filters-toggle.active #dropdown-icon {
    transform: rotate(180deg);
}

#filters-toggle.active .elementor-button {
    background-color: var(--e-global-color-1a0d441);
    color: #FFFFFF;
}

.select2-results__option {
    font-family: 'Montserrat', sans-serif;
}

/* BeRocket category filter toggles */
.bapf_body li:has(> ul) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 0.25em;
}

.bapf_body li:has(> ul) > ul {
    flex: 0 0 100%;
    width: 100%;
    margin: 0.35em 0 0.5em;
    padding-left: 1.25em;
}

.bapf_body li:has(> ul) > label .fa-chevron-right {
    display: none;
}

.bapf-cat-toggle {
    margin-left: auto;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.25em 0.35em;
    border: none;
    background: transparent;
    color: inherit;
    cursor: pointer;
    line-height: 1;
}

.bapf-cat-toggle:hover {
    opacity: 0.75;
}

.bapf-cat-toggle:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

/* Out-of-stock X on image variation swatches (blur mode) */
.vi-wpvs-variation-wrap[data-out_of_stock="blur"]:is(.vi-wpvs-variation-wrap-image, .vi-wpvs-variation-wrap-variation_img) .vi-wpvs-option-wrap:is(.vi-wpvs-option-wrap-out-of-stock, .vi-wpvs-option-wrap-out-of-stock-attribute, .vi-wpvs-option-wrap-disable)::before,
.vi-wpvs-variation-wrap[data-out_of_stock="blur"]:is(.vi-wpvs-variation-wrap-image, .vi-wpvs-variation-wrap-variation_img) .vi-wpvs-option-wrap:is(.vi-wpvs-option-wrap-out-of-stock, .vi-wpvs-option-wrap-out-of-stock-attribute, .vi-wpvs-option-wrap-disable)::after,
.vi-wpvs-variation-wrap[data-our_of_stock="blur"]:is(.vi-wpvs-variation-wrap-image, .vi-wpvs-variation-wrap-variation_img) .vi-wpvs-option-wrap:is(.vi-wpvs-option-wrap-out-of-stock, .vi-wpvs-option-wrap-out-of-stock-attribute, .vi-wpvs-option-wrap-disable)::before,
.vi-wpvs-variation-wrap[data-our_of_stock="blur"]:is(.vi-wpvs-variation-wrap-image, .vi-wpvs-variation-wrap-variation_img) .vi-wpvs-option-wrap:is(.vi-wpvs-option-wrap-out-of-stock, .vi-wpvs-option-wrap-out-of-stock-attribute, .vi-wpvs-option-wrap-disable)::after {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    z-index: 3;
    content: '';
    pointer-events: none;
    background: #979797 !important;
}

.vi-wpvs-variation-wrap[data-out_of_stock="blur"]:is(.vi-wpvs-variation-wrap-image, .vi-wpvs-variation-wrap-variation_img) .vi-wpvs-option-wrap:is(.vi-wpvs-option-wrap-out-of-stock, .vi-wpvs-option-wrap-out-of-stock-attribute, .vi-wpvs-option-wrap-disable)::before,
.vi-wpvs-variation-wrap[data-our_of_stock="blur"]:is(.vi-wpvs-variation-wrap-image, .vi-wpvs-variation-wrap-variation_img) .vi-wpvs-option-wrap:is(.vi-wpvs-option-wrap-out-of-stock, .vi-wpvs-option-wrap-out-of-stock-attribute, .vi-wpvs-option-wrap-disable)::before {
    transform: translateY(-50%) rotate(-45deg);
    background: #979797;
}
/* .vi-wpvs-variation-wrap-wrap[data-swatch_type="variation_img"] .vi-wpvs-variation-wrap-show-attribute-value.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap:after */
.vi-wpvs-variation-wrap[data-out_of_stock="blur"]:is(.vi-wpvs-variation-wrap-image, .vi-wpvs-variation-wrap-variation_img) .vi-wpvs-option-wrap:is(.vi-wpvs-option-wrap-out-of-stock, .vi-wpvs-option-wrap-out-of-stock-attribute, .vi-wpvs-option-wrap-disable)::after,
.vi-wpvs-variation-wrap[data-our_of_stock="blur"]:is(.vi-wpvs-variation-wrap-image, .vi-wpvs-variation-wrap-variation_img) .vi-wpvs-option-wrap:is(.vi-wpvs-option-wrap-out-of-stock, .vi-wpvs-option-wrap-out-of-stock-attribute, .vi-wpvs-option-wrap-disable)::after {
    transform: translateY(-50%) rotate(45deg);
    background: #979797;
}