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

.woocommerce-message {
    background-color: #ffffff;
    color: #333333;
    border: 1px solid #dddddd;
    border-top: 3px solid #FF6128;
}

.woocommerce-message a.button {
    background-color: #FF6128;
    color: #ffffff;
    border: none;
}

.woocommerce-message a.button:hover {
    background-color: #e5571f;
}

.woocommerce-message:focus,
.woocommerce-message:focus-visible {
    outline: none;
}
.woocommerce-error {
    display: block !important;
}

/* Match the existing .woocommerce-message styling */
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
.wc-block-components-notice-banner {
	background: #ffffff !important;
	border: 0.5px solid #e6e6e6 !important;
	border-top: 3px solid #ff6128 !important;
	border-radius: 0 !important;
	color: #677279 !important;
	padding: 14px 18px !important;
	margin: 0 0 10px !important;
	display: block !important;
	list-style: none;
}

/* Error keeps a distinct accent */
.woocommerce-error {
	border-top-color: #c0392b !important;
}

/* Remove default Woo pseudo-element icons */
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-message::before {
	display: none !important;
}

/* Blocks notice inner wrapper + SVG icon */
.wc-block-components-notice-banner > svg {
	display: none;
}

.wc-block-components-notice-banner__content {
	color: #677279 !important;
}

/* Kill the float/divider that spreads the text out */
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-message a {
	
	color: #ff6128 !important;
	text-decoration: underline;
}

/* Buttons inside notices */
.woocommerce-info .button,
.woocommerce-error .button,
.woocommerce-message .button {
	background: #ff6128 !important;
	color: #ffffff !important;
	border-radius: 0 !important;
	float: none !important;
	margin-left: 8px;
}

/* Full-width notice wrapper */
.woocommerce-notices-wrapper.brxe-container {
	width: 100%;
	max-width: 100%;
}

/* Keep notice links inline in the sentence */
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-error a {
	float: none;
	display: inline;
	border-left: none;
	padding-left: 0;
	margin-left: 0;
	color: #ff6128;
	text-decoration: underline;
}

/* Mini cart: "View cart" outline, "Checkout" filled */
.woocommerce-mini-cart__buttons .button,
.widget_shopping_cart .buttons .button {
	background: #ffffff;
	color: #ff6128;
	border: 2px solid #ff6128;
	border-radius: 0;
	font-weight: 500;
	transition: background 0.15s ease, color 0.15s ease;
}

.woocommerce-mini-cart__buttons .button:hover,
.widget_shopping_cart .buttons .button:hover {
	background: #ff6128;
	color: #ffffff;
}

.woocommerce-mini-cart__buttons .button.checkout,
.widget_shopping_cart .buttons .button.checkout {
	background: #ff6128;
	color: #ffffff;
}

.woocommerce-mini-cart__buttons .button.checkout:hover,
.widget_shopping_cart .buttons .button.checkout:hover {
	background: #e5551f;
	border-color: #e5551f;
}

/* Empty cart: "Return to shop" filled */
.woocommerce .return-to-shop .button,
.cart-empty ~ p .button {
	background: #ff6128;
	color: #ffffff;
	border: 2px solid #ff6128;
	border-radius: 0;
	font-weight: 500;
	transition: background 0.15s ease;
}

.woocommerce .return-to-shop .button:hover,
.cart-empty ~ p .button:hover {
	background: #e5551f;
	border-color: #e5551f;
}

/* Notice: "View cart" outline */
.woocommerce-message .button.wc-forward,
.woocommerce-info .button.wc-forward {
	background: #ffffff;
	color: #ff6128;
	border: 2px solid #ff6128;
	border-radius: 0;
	font-weight: 500;
	transition: background 0.15s ease, color 0.15s ease;
}

.woocommerce-message .button.wc-forward:hover,
.woocommerce-info .button.wc-forward:hover {
	background: #ff6128;
	color: #ffffff;
}

/* Cart page: "Update cart" outline */
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	background: #ffffff;
	color: #ff6128;
	border: 2px solid #ff6128;
	border-radius: 0;
	font-weight: 500;
	transition: background 0.15s ease, color 0.15s ease;
}

.woocommerce button[name="update_cart"]:hover,
.woocommerce input[name="update_cart"]:hover {
	background: #ff6128;
	color: #ffffff;
}

/* Keep disabled state readable */
.woocommerce button[name="update_cart"]:disabled,
.woocommerce input[name="update_cart"]:disabled {
	background: #ffffff;
	color: #d9d9d9;
	border-color: #d9d9d9;
}