/*
 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
*/

a.button.add_to_cart_button::after {
    display:none;
}
a.button.add_to_cart_button{
    font-size: 16px!important;
}
label[for = "purchase-order-number"] {
    color: #fff!important;
}
td[data-title = "Subtotal"] {
    min-width: 32px;
}
a.button.add_to_cart_button:hover {
    padding: 0.3em 1em;
}
a.added_to_cart.wc-forward {
    display: none;
}

.woocommerce-checkout .warehouse select {
    background: #EEEEEE;
    padding: 15px 8px;
    border: none;
}
.woocommerce-product-attributes-item--attribute_pa_promotionprice, tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_descriptionweb1, tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_descriptionweb1, .woocommerce-product-attributes-item--attribute_pa_promotion, .woocommerce-product-attributes-item--attribute_pa_forwardstock {
    display: none;
}
section.related.products {
    display: none;
}
span.tagged_as {
    display: none;
}
table.products bdi {
    display: block;
    min-width: 82px;
}
table.products del bdi {
    font-size: 0.8rem;
    color: #6f6f6f;
}
input#alg_checkout_files_upload_button_1 {
    color: #C3281C;
    border: 2px solid #C3281C;
    padding: 0.3em 2em 0.3em 1em;
    background: none;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
input#alg_checkout_files_upload_button_1:hover {
    background: #EBE9EB;
}
#top-menu li {
    padding-right: 12px;
}
img#logo {
    max-width: 80px;
}
form ul.subcategories-menu {
    width: 100%;
    display: flex;
    list-style: none;
    gap: 1rem;
    padding: 0;
    margin-bottom: 10px;
    font-size: 16px;
    flex-wrap: wrap;
}
form ul.subcategories-menu li:not(.active) a {
    color: #333333!important;
}
.dataTables_wrapper .dataTables_length select {
    width: 105px;
}
div.dataTables_processing>div:last-child>div {
    background: #bb2822!important;
}
div.dataTables_processing {
    background: rgba(255, 255, 255, 0.8);
    padding: 1rem !important;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(5px);
}
div#custom_checkout_dropdown {
    margin-bottom: 2rem;
}
.woocommerce-checkout h1, .woocommerce-cart h1 {
    margin: 2rem 0;
}
.cart_totals.calculated_shipping {
    margin: 2rem 0;
}
.subcategories-menu {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
    display: flex;
    gap: 15px;
}
.subcategories-menu li {
    display: inline-block;
}
.subcategories-menu li.active a {
    font-weight: bold;
    text-decoration: underline;
}
.product-attributes-row td {
    padding: 15px !important;
    background: #f5f5f5;
    border-top: 1px solid #ddd;
}
.product-attributes-hidden {
    display: none;
}
table.products th {
    color: #fff;
    background: #bb2822;
}
.add-to-cart-container {
    display: flex;
    align-items: center;
}
.quantity {
    width: 65px;
    margin-right: 5px;
}
span.stock {
    min-width: 118px;
    display: block;
}
span.stock p {
    margin: 0;
}
table.products td {
    font-size: 0.9rem;
}
.single-product div#primary {
    width: 90%!important;
    margin: 1rem auto;
    max-width: 1200px;
}
.woocommerce-MyAccount-content > p {
    display: none;
}
