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

/* .mini-cart-styling {
    width: 100%;
display: flex !important;
flex-wrap: nowrap;
flex-direction: row;
gap: var(--space-xs);
justify-content: space-between;
} */

/* .mini-cart-quantity-styling {
width: 160px;
text-align: right; 

} */

/* .product_list_widget {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: var(--space-xs);
     
}*/

/* .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    gap: var(--space-s);
    font-size: var(--text-s);
} */
.woocommerce-checkout-review-order-table, .woocommerce-checkout-payment {
    border: none !important; 
   }
.woocommerce-mini-cart__buttons { 
    display: flex;
}

.woocommerce-mini-cart__buttons.buttons > a:nth-child(1) {
    display: none;
}

.woocommerce-mini-cart__buttons.buttons > a:nth-child(2) {
    margin-top: 0;
    width: 100%;
}

.flexible-checkout-fields-review_order_before_submit {
    font-weight: 400;
}

.free-shipping-notice {
    font-size: var(--text-s);
    text-align: center;
    margin-top: var(--space-xs);
}

.delivery-options-notice {
    font-size: var(--text-s);
    text-align: center;
    margin-top: var(--space-s);
}



input, select {
    padding: 10px 12px;
}

/* Styling dla kontenera listy TOC */
.menu-toc-list {
    list-style: none; /* Usuwa domyślne kropki */
    margin: 0;
    padding: 0;
    max-height: 400px;
    overflow-y: auto;
}

/* Styling dla poszczególnych pozycji (<li>) */
.menu-toc-list li {
    border-bottom: 1px solid var(--black-trans-10);
    
}

/* Styling dla linków (<a>) */
.menu-toc-list a {
    display: block; /* Sprawia, że cały obszar <li> jest klikalny */
    text-decoration: none; /* Usuwa podkreślenie */
        padding-block: var(--space-xs);

    color: #333; /* Ciemny tekst */
    /* font-size: 15px; */
        border-radius: var(--radius-m);

    transition: background-color 0.2s, color 0.2s;
}

/* Efekt najechania myszą (Hover) */
.menu-toc-list a:hover {
    color: var(--primary); 
}

/* Styling dla AKTYWNEGO linku */
.menu-toc-list a.active-toc-link {
    color: var(--primary) !important; 
    font-weight: bold;
}

.woocommerce-mini-cart__total  {
    margin-top: auto;
}