
:root {
	--cm-g: #5aab2e;   
	--cm-gd: #4d9126;  
	--cm-gdk: #3f7d20; 
	--cm-btn: #4d9126;
	--cm-btn-hover: #3f7d20;
}
.mini-cart-buttons,
.widget_shopping_cart .buttons {
	display: flex !important;
	flex-direction: column;
	gap: 10px;
	margin-top: 14px !important;
}
.mini-cart-buttons > .button,
.mini-cart-buttons > .wc-forward,
.widget_shopping_cart .buttons > .button {
	display: block !important;
	width: 100% !important;
	box-sizing: border-box !important;
	margin: 0 !important;
	padding: 14px 18px !important;
	border-radius: 11px !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
	letter-spacing: .3px;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: none !important;
	height: auto !important;
	transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}
.mini-cart-buttons .btn-checkout,
.et_element .mini-cart-buttons .btn-checkout,
.widget_shopping_cart .buttons .checkout,
.widget_shopping_cart .buttons .btn-checkout {
	background-color: var(--cm-btn) !important;
	background-image: none !important;
	border: 2px solid var(--cm-btn) !important;
	color: #fff !important;
	text-transform: uppercase !important;
	box-shadow: 0 6px 16px rgba(77, 145, 38, .30) !important;
}
.mini-cart-buttons .btn-checkout:hover,
.mini-cart-buttons .btn-checkout:focus,
.et_element .mini-cart-buttons .btn-checkout:hover,
.widget_shopping_cart .buttons .checkout:hover,
.widget_shopping_cart .buttons .checkout:focus {
	background-color: var(--cm-btn-hover) !important;
	border-color: var(--cm-btn-hover) !important;
	color: #fff !important;
	opacity: 1 !important;
}
.mini-cart-buttons .button.wc-forward:not(.btn-checkout),
.mini-cart-buttons .wc-forward:not(.btn-checkout),
.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout),
.widget_shopping_cart .buttons .button:not(.checkout):not(.btn-checkout) {
	background-color: #fff !important;
	background-image: none !important;
	border: 2px solid var(--cm-btn) !important;
	color: var(--cm-gdk) !important;
	box-shadow: none !important;
}
.mini-cart-buttons .button.wc-forward:not(.btn-checkout):hover,
.mini-cart-buttons .wc-forward:not(.btn-checkout):hover,
.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout):hover,
.widget_shopping_cart .buttons .button:not(.checkout):not(.btn-checkout):hover {
	background-color: #f3faee !important;
	border-color: var(--cm-gd) !important;
	color: var(--cm-gdk) !important;
	opacity: 1 !important;
}
.mini-cart-buttons a,
.widget_shopping_cart .buttons a,
.cart-popup-footer .btn-view-cart {
	-webkit-text-fill-color: currentColor !important;
}
.cart-widget-subtotal .big-coast,
.woocommerce-mini-cart__total .amount {
	color: #1e242b !important;
	font-weight: 800 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background: var(--cm-btn) !important;
	background-color: var(--cm-btn) !important;
	color: #fff !important;
	box-shadow: 0 8px 18px rgba(77, 145, 38, .28) !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: var(--cm-btn-hover) !important;
	background-color: var(--cm-btn-hover) !important;
	color: #fff !important;
}
.woocommerce a.button.add_to_cart_button,
.woocommerce button.single_add_to_cart_button,
.woocommerce .single_add_to_cart_button,
a.add_to_cart_button.button,
button.single_add_to_cart_button {
	background: var(--cm-btn) !important;
	background-color: var(--cm-btn) !important;
	color: #fff !important;
}
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.single_add_to_cart_button:hover,
.woocommerce .single_add_to_cart_button:hover,
a.add_to_cart_button.button:hover,
button.single_add_to_cart_button:hover {
	background: var(--cm-btn-hover) !important;
	background-color: var(--cm-btn-hover) !important;
	color: #fff !important;
}
