/*
Theme Name:    BB Child Theme
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        Beaver Builder
Author URI:    https://thebrookebanks.com/
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

:root{
    --bg-color: #fff;
    --text-color: #000;

    --hover-bg-color: #000;
    --hover-text-color: #fff;
}

.shop-products.category-filter-main{
    max-width: 1280px;
    margin: 0 auto 30px;
}
.shop-products.category-filter-main{
    display: flex;
    flex-direction: row-reverse;
}
.shop-products.category-filter-main .product-start{
    width: 80%;
}
.shop-products.category-filter-main .categories-attributes-main{
    width: 20%;
}
.shop-products.category-filter-main ul.products li{
    width: 22%;
}
.shop-products.category-filter-main ul.products li:nth-child(4n){
margin-right: 0px;
}
.pagination-start{
    text-align: right;
}
.pagination-start a{
    font-family: 'Montserrat';
    font-size: 1rem;
    line-height: 1.625rem;
    color: #0d76bd ;
    font-weight: 600;
}
.pagination-start .page-numbers{
    color: var(--text-color);
    background-color: var(--bg-color);
    padding: 8px 10px;
    border-radius: 100%;
    border: 1px solid var(--text-color);
}
.pagination-start .page-numbers.current{
color: var(--hover-text-color);
background-color: var(--hover-bg-color);
border-color: var(--hover-text-color);
}
.custom-filters-widget-wrapper{
    width: 560px;
    margin: 0 auto;
    display: flex;
    gap: 30px;
}
.custom-filter-content select{
    width: 100% !important;
    margin-bottom: 1em;
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    font-family: poppins ! IMPORTANT;
    border: 1px solid white !important;
    font-weight: 400 !important;
    height: 45px !important;
}
.custom-filters-section{
    width:100%;
}
.custom-filters-section-submit{
    width:50%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.custom-filters-section-submit button{
    background-color: #fff;
    color: #000 !important;
    font-size: 16px !important;
    border-radius: 0px;
    font-family: poppins ! IMPORTANT;
    height: 47px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    width: 45%;
    white-space: inherit;
    display: flex;
    border:0;
    align-items: center;
    justify-content: center;
}
option{
    color: #000 !important;
    outline: unset !important;
}
select:focus{
    outline: unset !important;
}
@media(max-width:767px){
    .custom-filters-widget-wrapper{
        width:100%;
    }
    .custom-filters-widget-wrapper{
        display: block;
    }
    .custom-filters-section, .custom-filters-section-submit{
        width:100%;
    }
}








ul.heat_exchanger {
    list-style-type: disc;
}