/* button */
.wp-element-button {
    background-color: var(--theme-main);
    border-radius: 5px;
}

span.wc-block-components-button__text {
    color: #ffffff;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border-radius: 5px;
}

/* cross-sells */
.wc-block-grid.wp-block-product-new.wc-block-product-new.has-4-columns {
    border-radius: 5px;
}
.wp-block-woocommerce-cart-cross-sells-block > div {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 18px;
}
.cross-sells-product, li.wc-block-grid__product {
    width: 100% !important;
    border-radius: 5px;
    background-color: var(--base-3);
    padding: 5px 5px 10px 5px ! important;
}

.cross-sells-product {
    max-width: 300px !important;
}

.cross-sells-product .wp-block-button, a.wp-block-button__link.add_to_cart_button {
    display: none !important;
}

.cross-sells-product h3.wc-block-components-product-title a, ul.wc-block-grid__products .wc-block-grid__product-title{
    font-size: 20px;
    font-weight: 600 !important;
    color: var(--contrast);
}

.cross-sells-product span.wc-block-components-product-price.wp-block-cart-cross-sells-product__product-price.price.wc-block-components-product-price, ul.wc-block-grid__products span.woocommerce-Price-amount.amount {
    font-size: 25px;
    font-weight: 600;
}
/* size fix */
@media (max-width: 768px) {
    .entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull {
        margin-left: -20px !important;
        width: 100% !important;
    }
    }
/* remove shipping */
.wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper {
    display: none !important;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item {
    display: none !important;
}