/*
 Theme Name:   Tortarolo
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       elane
 Author URI:   https://e-lane.it/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


.custom-hierarchical-filter {
    margin: 20px 0;
    padding: 15px;
    background: #f8f8f8;
    border-radius: 5px;
}

.main-categories-list {
    list-style: none;
    padding-left: 0;
}

.main-category {
    margin-bottom: 10px;
}

.main-category-link {
    font-weight: bold;
    color: #333;
    text-decoration: none;
    font-size: 1.1em;
    display: block;
    padding: 8px 12px;
    background: #e0e0e0;
    border-radius: 4px;
}

.main-category-link:hover {
    background: #d0d0d0;
}

.subcategories-list {
    list-style: none;
    padding-left: 20px;
    margin-top: 5px;
}

.subcategory {
    margin: 5px 0;
}

.subcategory-link {
    color: #666;
    text-decoration: none;
    font-size: 0.9em;
    display: block;
    padding: 5px 10px;
    background: #f0f0f0;
    border-left: 3px solid #ccc;
}

.subcategory-link:hover {
    background: #e0e0e0;
    border-left-color: #999;
}

.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    max-width: 1280px;
}

#brx-content.wordpress {
    padding: 15px 20px;
}

article#brx-content h1 {
    font-size: 3em;
    padding: 30px 0px 40px 0px;
}

.wc-block-cart__submit-container {
    border: 2px solid #333333;
}
button.wc-block-components-checkout-place-order-button {
    background: #333333;
    color: #ffffff;
}

ul.brand-thumbnails {
    padding-left: 0px;
}

img.brand-thumbnail {
    max-width: 150px!important;
}
.brxe-woocommerce-breadcrumbs .navigation {
    display: block!important;
}

a.button.product_type_simple {
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    background-color: #fa941e;
    text-align: center;
    text-transform: uppercase;
	  border: 1px solid #363636;
	font-family:'IBM plex';
}
a.button.product_type_simple:hover {
    background-color: #363636;
   color:#ffffff;
}

form.woocommerce-product-search button {
    padding: 10px 20px;
    margin-top: 10px;
    width: 100%;
	color:#363636;
    text-align: center;
    background: #fa941e;
    border: 1px solid #363636;
    text-transform: uppercase;
    font-weight: 500;
    font-family:'IBM plex';
}

form.cart:not(.variations_form, .cart), form.cart.variations_form .woocommerce-variation-add-to-cart{
	display: flex;
    flex-direction: row;
    align-self: center;
    align-items: stretch;
    gap: 20px;

}