/* Esconde os avisos originais do WooCommerce (convertidos em toast pelo JS). */
html.jt-toast-on .woocommerce-notices-wrapper > *,
html.jt-toast-on .woocommerce-NoticeGroup,
html.jt-toast-on .woocommerce-NoticeGroup-checkout {
	display: none !important;
}

/* Canto inferior direito, acima do botão do WhatsApp / selo reCAPTCHA. */
.iziToast-wrapper-bottomRight {
	right: 0;
	padding: 0 16px 96px;
	pointer-events: none;
}
.iziToast-wrapper-bottomRight .iziToast {
	pointer-events: auto;
	max-width: 380px;
	margin: 8px 0 0 auto;
	touch-action: pan-y;
}
.iziToast-wrapper-bottomRight .iziToast > .iziToast-body .iziToast-message {
	font-size: 14px;
	line-height: 1.4;
}
.iziToast-wrapper-bottomRight .iziToast a {
	text-decoration: underline;
	color: inherit;
}
@media (max-width: 600px) {
	.iziToast-wrapper-bottomRight { padding: 0 8px 88px; }
	.iziToast-wrapper-bottomRight .iziToast { max-width: none; width: 100%; }
}

/* Fundos opacos e largura uniforme. */
.iziToast-wrapper-bottomRight .iziToast {
	width: 380px;
	box-shadow: 0 6px 20px rgba(0, 0, 0, .18);
	border-radius: 6px;
	color: #222;
}
.iziToast.iziToast-color-green { background: #e6f4ea !important; border-left: 4px solid #2e9e55; }
.iziToast.iziToast-color-red   { background: #fdeaea !important; border-left: 4px solid #d93025; }
.iziToast.iziToast-color-blue  { background: #e8f1fb !important; border-left: 4px solid #2f7de1; }
.iziToast.iziToast-color-green .iziToast-icon { color: #2e9e55; }
.iziToast.iziToast-color-red   .iziToast-icon { color: #d93025; }
.iziToast.iziToast-color-blue  .iziToast-icon { color: #2f7de1; }
.iziToast > .iziToast-body .iziToast-message { color: #222; }
.iziToast > .iziToast-close { filter: none; opacity: .55; }
.iziToast > .iziToast-progressbar > div { background: rgba(0, 0, 0, .25); }
