.woocommerce-notices-wrapper .woocommerce-message a {
    flex: 0 0 auto;
}

.woocommerce .content-area .site-main .product .badge,
.woocommerce .products .badge,
.woocommerce.products .badge {
    top: 8px;
    left: 8px;
    font-size: 13px;
    width: 2.8em;
    height: 2.8em;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--bricks-color-cyoilt);
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.woocommerce .content-area .site-main .product .badge.onsale,
.woocommerce .products .badge.onsale,
.woocommerce.products .badge.onsale {
    color: initial;
}

.brxe-woocommerce-products .product .dynamic a:not(.button),
.brxe-woocommerce-products .product .woocommerce-LoopProduct-link:not(.button) {
    overflow: hidden;
    display: block;
}

.brxe-woocommerce-products .product .dynamic a:hover img,
.brxe-woocommerce-products .product .woocommerce-LoopProduct-link:hover img {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

form.woocommerce-checkout.bricks-default-checkout {
    display: flex !important;
    gap: 30px 15px !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

form.woocommerce-checkout.bricks-default-checkout .woocommerce-NoticeGroup {
    width: 100%;
}

form.woocommerce-checkout.bricks-default-checkout #customer_details {
    width: 55%;
}

form.woocommerce-checkout.bricks-default-checkout>div:not(#customer_details, .woocommerce-NoticeGroup) {
    width: 40%;
}

.lns_post_content .wc-block-cart__submit-button,
.wc-block-cart__submit-button,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a.checkout {
    background: linear-gradient(90deg, #f3b847 0%, #f49846 100%);
    color: white;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.lns_post_content .wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:hover,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a.checkout:hover {
    background: linear-gradient(90deg, #ffa800 0%, #cb6000 100%);
}

.brxe-woocommerce-mini-cart .cart-detail li a {
    font-weight: 500;
    font-size: 1rem;
}

body.woocommerce-checkout .woocommerce-account-fields {
    display: none;
}

body.single-product .lns_buynow_wrapper {
    margin-top: 16px;
}

body.single-product .lns_buynow_wrapper .lns_buynow_btn {
    background-color: #ffac32;
}

body.single-product .lns_buynow_wrapper .lns_buynow_btn:hover {
    background-color: #ff9800;
}

.wp-block-woocommerce-cart.alignwide {
    margin-left: 0;
    max-width: 100%;
}

@media (max-width: 768px) {
    form.woocommerce-checkout.bricks-default-checkout>div {
        width: 100% !important;
    }
}