.product_detail .content_product_detail .item-brand > a{
    max-width: none !important;
}
.core-charge-box strong{
    color: #f15b25;
}
.core-charge-box select{
    padding: 5px;
    border: 1px solid #ccc;
}
.woocommerce div.product form.cart .button:hover,
.product_detail .content_product_detail .social-share a:hover {
	background: #222222 !important;
	background-color: #222222 !important;
	border-color: #222222 !important;
	color: #fff !important;
}

/* Cart: Apply coupon & Update cart — match Autusin theme specificity + load order */
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart tr td.actions button.button[name="apply_coupon"]:hover,
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart tr td.actions button.button[name="update_cart"]:hover,
.woocommerce-page.woocommerce-cart .woocommerce-page form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart tr td.actions button.button[name="apply_coupon"]:hover,
.woocommerce-page.woocommerce-cart .woocommerce-page form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart tr td.actions button.button[name="update_cart"]:hover {
	background: #222222 !important;
	background-color: #222222 !important;
	border-color: #222222 !important;
	color: #fff !important;
}
.woocommerce-cart-form div.coupon label{
    display: none !important;
}

.mn-build-to-order-message {
    margin: 15px 0;
    padding: 14px 18px;
    border-left: 4px solid #f15b25;
    background: #fff4ef;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 6px;
}

.mn-build-to-order-message--checkout {
    margin: 0;
}

.mn-build-to-order-checkout-wrap {
    flex: 0 0 100% !important;
    flex-basis: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    clear: both !important;
    margin: 0 0 16px !important;
    box-sizing: border-box;
}

.wp-block-woocommerce-checkout .wc-block-checkout__actions_row:has(.mn-build-to-order-checkout-wrap),
.wp-block-woocommerce-checkout .wc-block-checkout__actions:has(.mn-build-to-order-checkout-wrap),
.woocommerce-checkout #payment .place-order:has(.mn-build-to-order-checkout-wrap) {
    flex-wrap: wrap !important;
}

.mn-build-to-order-checkout-wrap .mn-build-to-order-message--checkout {
    width: 100%;
}

.mn-build-to-order-message--order {
    display: block;
    width: 100%;
    margin: 0 0 20px;
    box-sizing: border-box;
}

.mn-build-to-order-message--order::before {
    content: "";
    display: block;
    clear: both;
}