/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

#ProductPartNumbers,
#Heading2,
#Collapse2 {
    display: none !important;
}

.brxe-uvxnlc .brxe-tpfgnq.brxe-image {
    overflow: hidden;
}

.wc-pao-addon-container h2 {
    font-size: 1.5rem;

}

.wc-pao-addon-container label,
.wc-pao-addon-container p,
.wc-pao-addon-container h2 {
    color: #000000;
}

body form.cart .quantity+button {
    margin-top: 0px;
}

section.related.products li {
    min-height: 300px;
}

.related.products .price {
    display: flex;
    flex-grow: 1;
    align-items: flex-end;
}

.related.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    flex-grow: 1;
    display: flex !important;
    flex-direction: column;
    margin-bottom: 0px !important;
}

.bu-swatch.swatch-on-single.swatch-with-bg.swatches-image.swatch-enabled {
    display: none;
}


@media (min-width: 576px) {
    #brxe-hgsadv {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
}


@media (min-width: 768px) {
    #brxe-hgsadv {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;

    }
}


@media (min-width: 992px) {
    #brxe-hgsadv {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }
}


@media (min-width: 1200px) {
    #brxe-hgsadv {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr
    }
}

@media (min-width: 1400px) {}

#brxe-qdrvbs{
    align-items: center;
}

@media (max-width: 478px) {
    #brxe-tzwefs {
        position: static;
        width: 100%;
        flex-direction: row;
        align-self: stretch !important;
        width: 100%;
        justify-content: space-around;
        padding-bottom: 2rem
    }
}

.jsf-main.brxe-jet-smart-filters-select .jet-select__control {
    color: #000000;
    font-size: 1.6rem;
    font-weight: 300
}

.jsf-main.brxe-jet-smart-filters-select .jet-filter-label {
    font-size: 1.8rem;
    font-weight: 500;
    color: #028ef2
}

.jsf-main.brxe-jet-smart-filters-select {
    width: 75%
}

/* BREAKPOINT: Desktop (BASE) */
.jsf-main.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__button {
    color: #000000;
    font-size: 1.6rem;
    font-weight: 300
}

.jsf-main.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button {
    color: var(--bricks-color-gulqsh)
}

.jsf-main.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__decorator {
    width: 18px;
    height: 18px;
    border-color: #000000
}

.jsf-main.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__checked-icon {
    font-size: 18px;
    color: var(--bricks-color-gulqsh)
}

.jsf-main.brxe-jet-smart-filters-checkboxes .jet-filter-label {
    font-size: 1.8rem;
    font-weight: 500;
    color: #028ef2
}

.jsf-main.brxe-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle {
    font-size: 14px;
    text-align: right;
    color: var(--bricks-color-0fcf73)
}

.jsf-main.brxe-jet-smart-filters-checkboxes, #brxe-kidyga {
    width: 75%
}

#brxe-segxyf .jet-filter-label{
    display: none;
}

#brxe-9f89fd .brxe-social-icons{
    flex-wrap: wrap;
}

.woo-variation-swatches .variable-items-wrapper .variable-item img {
    object-fit: contain;
}