/*
 * SKYTEC Experiência — cores.css
 * Uma cor só para tudo que não é WhatsApp: o azul da marca.
 * Verde fica só nos botões e ícones do WhatsApp (eles NÃO estão aqui).
 * Arquivo carregado por último no <head>, para valer sobre o tema.
 *
 * Tabela usada (verde do tema -> azul da marca):
 *   #1fb86b -> #2f8cff   #6fe3a3 -> #7cc0ff   #a9f2c9 -> #b8dcff   #c8f0da -> #d2e8ff
 *   #0d7a42 -> #0a70d0   #22a35f -> #1e84e4   #2ecc71 -> #4aa3ff   #32bcad (Pix) -> #2f8cff
 */

/* ---------- Avisos, senha e campos certos ---------- */
.woocommerce-message::before {
	color: rgb(74, 163, 255);
}
.woocommerce-message {
	color: rgb(10, 50, 90) !important;
	border-color: rgb(160, 200, 240) !important;
}
:root:not([data-theme="light"]) .woocommerce-message {
	box-shadow: rgba(74, 163, 255, 0.14) 0px 0px 22px;
	background-image: linear-gradient(rgba(30, 132, 228, 0.18), rgba(10, 112, 208, 0.08)), none !important;
	background-color: rgb(12, 18, 28) !important;
	border-color: rgba(74, 163, 255, 0.55) !important;
	color: rgb(232, 242, 255) !important;
}
.woocommerce-password-strength.strong {
	background-color: rgb(200, 225, 255);
	border-color: rgb(74, 163, 255);
}
.sk-notice-ok,
.sk-coupon .coupon-error-notice.sk-notice-ok,
.woocommerce-error.sk-notice-ok {
	box-shadow: rgba(47, 140, 255, 0.12) 0px 0px 0px 3px, rgba(47, 140, 255, 0.4) 0px 0px 26px;
	background-image: linear-gradient(rgba(47, 140, 255, 0.22), rgba(10, 112, 208, 0.14)) !important;
	color: rgb(210, 232, 255) !important;
	border-color: rgba(124, 192, 255, 0.7) !important;
}
.sk-notice-ok li {
	color: rgb(210, 232, 255) !important;
}
.sk-ok-ico {
	background-color: rgba(47, 140, 255, 0.3);
	box-shadow: rgba(124, 192, 255, 0.8) 0px 0px 14px;
}

/* ---------- Preços (Pix, oferta, economia) ---------- */
.promo-band .price-extra .price-pix strong {
	color: rgb(124, 192, 255);
}
body.home .price-extra .price-pix strong {
	color: rgb(124, 192, 255);
}
.price-extra .price-pix strong,
.price-extra .price-pix strong .amount {
	color: rgb(124, 192, 255) !important;
}
.price-extra em {
	color: rgb(124, 192, 255);
}
.price-pix .sk-ico {
	color: rgb(124, 192, 255);
}
.sk-price.is-sale .sk-cur {
	color: rgb(124, 192, 255);
}
.sk-price.is-sale .sk-int {
	background-image: linear-gradient(100deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 38%, rgb(124, 192, 255) 48%, rgb(255, 255, 255) 58%, rgb(255, 255, 255) 100%);
}
.sk-off {
	background-color: rgba(47, 140, 255, 0.16);
	color: rgb(184, 220, 255);
	border-color: rgba(124, 192, 255, 0.55);
}
.sk-off .sk-ico {
	color: rgb(124, 192, 255);
}
.sk-save {
	color: rgb(184, 220, 255);
}
.sk-save strong,
.sk-save .amount {
	color: rgb(124, 192, 255);
}

/* ---------- Página da máquina ---------- */
.sk-desc-feats li::after {
	background-color: rgb(10, 112, 208);
	box-shadow: rgba(47, 140, 255, 0.6) 0px 0px 10px;
}
.sk-facts-box .sk-ico {
	color: rgb(124, 192, 255);
}
.sk-live {
	background-color: rgb(74, 163, 255);
	box-shadow: rgb(74, 163, 255) 0px 0px 10px;
}
.sk-live::after {
	border-color: rgb(74, 163, 255);
}
ul.products li.product a.button.add_to_cart_button.sk-added {
	background-image: linear-gradient(rgb(47, 140, 255), rgb(10, 112, 208)) !important;
	box-shadow: rgba(30, 132, 228, 0.8) 0px 10px 24px -10px, rgba(74, 163, 255, 0.18) 0px 0px 0px 4px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset !important;
}

/* ---------- Pagamento (checkout) ---------- */
.woocommerce-checkout #payment div.payment_box {
	background-image: radial-gradient(80% 40% at 50% 0%, rgba(47, 140, 255, 0.1), transparent 70%), linear-gradient(rgb(15, 22, 31), rgb(10, 14, 20)) !important;
	box-shadow: rgba(47, 140, 255, 0.06) 0px 0px 0px 4px, rgba(0, 0, 0, 0.45) 0px 20px 50px !important;
	border-color: rgba(124, 192, 255, 0.35) !important;
}
.woocommerce-checkout #payment div.payment_box::before {
	color: rgb(184, 220, 255);
	border-bottom-color: rgba(124, 192, 255, 0.25) !important;
	background-color: rgba(47, 140, 255, 0.12) !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text:focus {
	box-shadow: rgba(124, 192, 255, 0.2) 0px 0px 0px 3px !important;
	border-color: rgb(124, 192, 255) !important;
}
#payment.sk-pay li.sk-pay-pix .sk-pay-ico {
	color: rgb(74, 163, 255);
	background-color: rgba(47, 140, 255, 0.12);
	border-color: rgba(74, 163, 255, 0.45);
}
#payment.sk-pay .sk-pay-tag {
	background-color: rgba(47, 140, 255, 0.18);
	color: rgb(184, 220, 255);
	border-color: rgba(124, 192, 255, 0.55);
}
#payment .payment_box .form-row.sk-frow.sk-ok select {
	border-color: rgba(124, 192, 255, 0.75) !important;
}
#payment .payment_box .form-row.sk-frow.sk-ok input.input-text {
	border-color: rgba(124, 192, 255, 0.75) !important;
}
#payment .payment_box .form-row.sk-frow.sk-ok .sk-fhint {
	color: rgb(124, 192, 255);
}
#payment .payment_box .form-row.sk-frow.sk-ok > label::before {
	box-shadow: rgba(124, 192, 255, 0.7) 0px 0px 12px;
	background-color: rgb(47, 140, 255) !important;
	border-color: rgb(124, 192, 255) !important;
}
.woocommerce-checkout .form-row.woocommerce-validated :is(input.input-text, select) {
	border-color: rgba(124, 192, 255, 0.55);
}
.sk-ccp.is-done {
	background-color: rgba(47, 140, 255, 0.12);
	color: rgb(210, 232, 255);
	border-color: rgba(124, 192, 255, 0.5);
}
.sk-ccp.is-done .sk-ccp-bar i {
	background-image: linear-gradient(90deg, rgb(10, 112, 208), rgb(47, 140, 255), rgb(124, 192, 255));
	box-shadow: rgba(124, 192, 255, 0.8) 0px 0px 12px;
}
.sk-ts.is-done .sk-ts-done {
	background-image: linear-gradient(rgba(47, 140, 255, 0.22), rgba(10, 112, 208, 0.14));
	color: rgb(210, 232, 255);
	box-shadow: rgba(47, 140, 255, 0.4) 0px 0px 26px;
	border-color: rgba(124, 192, 255, 0.7);
}
.sk-ts-done svg {
	color: rgb(124, 192, 255);
}
.sk-ts-badge {
	background-color: rgba(47, 140, 255, 0.18);
	color: rgb(124, 192, 255);
	box-shadow: rgba(47, 140, 255, 0.4) 0px 0px 20px;
	border-color: rgba(124, 192, 255, 0.6);
}
.sk-ts-steps li:nth-child(3) i {
	background-color: rgba(47, 140, 255, 0.16);
	color: rgb(124, 192, 255);
	border-color: rgba(124, 192, 255, 0.55);
}
.sk-ts-foot a {
	color: rgb(124, 192, 255) !important;
}
.sk-lock-note a {
	color: rgb(124, 192, 255) !important;
}

/* ---------- Ambiente seguro e selos ---------- */
.sk-secure-bar {
	background-image: linear-gradient(90deg, rgba(47, 140, 255, 0.16), rgba(47, 140, 255, 0.05));
	box-shadow: rgba(47, 140, 255, 0.15) 0px 0px 26px;
	border-color: rgba(124, 192, 255, 0.5);
}
.sk-secure-ico {
	background-color: rgba(47, 140, 255, 0.2);
	color: rgb(124, 192, 255);
}
.sk-secure-bar span {
	color: rgb(210, 232, 255);
}
.sk-host.is-ok::before {
	color: rgb(124, 192, 255);
}
.sk-ag-txt .sk-host {
	background-color: rgba(124, 192, 255, 0.1);
	color: rgb(184, 220, 255);
	border-color: rgba(124, 192, 255, 0.4);
}
.sk-ag-txt .sk-host::before {
	color: rgb(124, 192, 255);
}
.sk-seals li {
	border-color: rgba(124, 192, 255, 0.22);
}
.sk-seals .sk-ico,
.sk-seals svg {
	color: rgb(124, 192, 255);
}
.site-footer .sk-seals li:hover {
	box-shadow: rgba(47, 140, 255, 0.2) 0px 0px 18px;
	border-color: rgba(124, 192, 255, 0.5);
}
.site-footer .sk-seals .sk-ico,
.site-footer .sk-seals svg {
	color: rgb(143, 163, 190) !important;
}
.sk-trust li > svg,
.sk-trust li .sk-ico,
.sk-trust li .sk-ico svg {
	color: rgb(124, 192, 255);
}
.sk-buysafe {
	background-color: rgba(47, 140, 255, 0.07);
	border-color: rgba(124, 192, 255, 0.35);
}
.sk-buysafe-t {
	color: rgb(184, 220, 255);
}
.sk-buysafe li::before {
	color: rgb(124, 192, 255);
}
.sk-safe {
	background-image: radial-gradient(60% 70% at 50% 0%, rgba(47, 140, 255, 0.1), transparent 70%), none;
}
.sk-safe .sk-kicker {
	background-color: rgba(47, 140, 255, 0.14);
	color: rgb(184, 220, 255);
	border-color: rgba(124, 192, 255, 0.55);
}
.sk-safe-grid li:hover {
	box-shadow: rgba(47, 140, 255, 0.18) 0px 0px 26px;
	border-color: rgba(124, 192, 255, 0.45);
}
.sk-safe-ico {
	background-color: rgba(47, 140, 255, 0.12);
	color: rgb(124, 192, 255);
	box-shadow: rgba(47, 140, 255, 0.25) 0px 0px 22px;
	border-color: rgba(124, 192, 255, 0.45);
}
.sk-trustnote-card:hover {
	border-color: rgba(124, 192, 255, 0.45);
}
.sk-trustnote-card::after {
	background-image: linear-gradient(rgb(124, 192, 255), rgb(47, 140, 255));
	box-shadow: rgba(124, 192, 255, 0.7) 0px 0px 12px;
}
.sk-trustnote-ico {
	background-color: rgba(47, 140, 255, 0.12);
	color: rgb(124, 192, 255);
	box-shadow: rgba(47, 140, 255, 0.25) 0px 0px 18px;
	border-color: rgba(124, 192, 255, 0.45);
}
.sk-oi-seals span {
	background-color: rgba(47, 140, 255, 0.12);
	color: rgb(184, 220, 255);
	border-color: rgba(124, 192, 255, 0.4);
}

/* ---------- Cupom de desconto ---------- */
.woocommerce-checkout form.checkout_coupon.sk-coupon {
	background-image: radial-gradient(70% 90% at 0% 0%, rgba(47, 140, 255, 0.28), transparent 60%), radial-gradient(60% 80% at 100% 100%, rgba(47, 140, 255, 0.16), transparent 60%), linear-gradient(rgb(15, 23, 34), rgb(8, 11, 16)) !important;
}
.sk-coupon button[name="apply_coupon"] {
	box-shadow: rgba(10, 112, 208, 0.45) 0px 10px 28px;
	background-image: linear-gradient(rgb(30, 132, 228), rgb(10, 112, 208)) !important;
}
.sk-coupon button[name="apply_coupon"]:hover {
	box-shadow: rgba(10, 112, 208, 0.6) 0px 14px 34px;
}
.sk-coupon.is-ok {
	box-shadow: rgba(124, 192, 255, 0.55) 0px 0px 0px 3px, rgba(47, 140, 255, 0.45) 0px 0px 50px !important;
}
.woocommerce-cart .coupon button[name="apply_coupon"] {
	background-image: linear-gradient(rgb(30, 132, 228), rgb(10, 112, 208)) !important;
}
.woocommerce-checkout-review-order-table tr.cart-discount,
.woocommerce-cart .cart_totals tr.cart-discount {
	background-color: rgba(47, 140, 255, 0.1);
	border-color: rgba(124, 192, 255, 0.45) !important;
}
tr.cart-discount th,
tr.cart-discount td,
tr.cart-discount .amount {
	color: rgb(184, 220, 255) !important;
}
html body :is(.woocommerce-checkout-review-order-table tfoot, .woocommerce-cart .cart_totals table.shop_table tbody) tr.cart-discount.cart-discount > th {
	color: rgb(124, 192, 255) !important;
}
html body :is(.woocommerce-checkout-review-order-table tfoot, .woocommerce-cart .cart_totals table.shop_table tbody) tr.cart-discount.cart-discount > td {
	color: rgb(234, 243, 255) !important;
}

/* ---------- Carrinho e frete ---------- */
label[data-sk="pickup"] .sk-ship-ico {
	background-color: rgba(47, 140, 255, 0.12);
	color: rgb(124, 192, 255);
	border-color: rgba(124, 192, 255, 0.4);
}
label[data-sk="pickup"] .sk-ship-price {
	color: rgb(124, 192, 255);
}
.sk-cart-extra .sk-trust--cart li {
	background-color: rgba(74, 163, 255, 0.06);
	border-color: rgba(74, 163, 255, 0.22);
}
.sk-cart-extra .sk-trust--cart li svg {
	color: rgb(124, 192, 255);
}
html body .sk-cart-extra ul.sk-trust--cart::before {
	border-bottom-color: rgba(124, 192, 255, 0.18);
}
html body .sk-cart-extra ul.sk-trust--cart > li:hover {
	background-color: rgba(74, 163, 255, 0.1) !important;
	border-color: rgba(124, 192, 255, 0.45) !important;
}

/* ---------- Pix (QR Code, copiar código) ---------- */
.sk-pix-qr {
	box-shadow: rgba(74, 163, 255, 0.25) 0px 0px 0px 4px, rgba(74, 163, 255, 0.45) 0px 0px 40px;
}
.sk-pix-scan {
	background-image: linear-gradient(transparent, rgba(47, 140, 255, 0.55) 85%, rgba(47, 140, 255, 0.95) 100%);
	box-shadow: rgba(47, 140, 255, 0.8) 0px 4px 14px;
}
.sk-pix-steps b {
	background-color: rgba(47, 140, 255, 0.16);
	color: rgb(184, 220, 255);
	border-color: rgba(74, 163, 255, 0.6);
}
.woocommerce .sk-pixcopy {
	background-image: linear-gradient(rgb(47, 140, 255), rgb(10, 112, 208)) !important;
	box-shadow: rgba(30, 132, 228, 0.6) 0px 10px 26px -8px, rgba(255, 255, 255, 0.18) 0px 1px 0px inset !important;
}
.woocommerce .sk-pixcopy.is-ok {
	background-image: linear-gradient(rgb(74, 163, 255), rgb(30, 132, 228)) !important;
	box-shadow: rgba(74, 163, 255, 0.25) 0px 0px 0px 4px, rgba(30, 132, 228, 0.6) 0px 10px 26px -8px !important;
}
@media (hover: hover) {
	.woocommerce .sk-pixcopy:hover {
		box-shadow: rgba(30, 132, 228, 0.7) 0px 14px 30px -8px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset !important;
	}
}

/* ---------- Pedido recebido (obrigado) ---------- */
.sk-ty-hero.is-pending::after {
	background-image: radial-gradient(70% 60% at 50% 30%, rgba(47, 140, 255, 0.28), transparent 70%), radial-gradient(90% 80%, rgba(4, 6, 10, 0.35), rgba(4, 6, 10, 0.92)), linear-gradient(rgba(130, 180, 255, 0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(130, 180, 255, 0.06) 1px, transparent 1px);
}
.sk-ty-icon {
	background-image: radial-gradient(circle, rgba(47, 140, 255, 0.35), rgba(47, 140, 255, 0.08) 70%);
	box-shadow: rgba(47, 140, 255, 0.55) 0px 0px 50px;
}
.sk-ty-icon::before,
.sk-ty-icon::after {
	border-color: rgba(124, 192, 255, 0.7);
}
.sk-ty-icon svg {
	stroke: rgb(124, 192, 255);
	filter: drop-shadow(rgba(124, 192, 255, 0.9) 0px 0px 8px);
}
.is-pending .sk-ty-icon {
	background-image: radial-gradient(circle, rgba(47, 140, 255, 0.35), rgba(47, 140, 255, 0.08) 70%);
	box-shadow: rgba(47, 140, 255, 0.5) 0px 0px 50px;
}
.sk-ty-kicker {
	background-color: rgba(47, 140, 255, 0.16);
	color: rgb(184, 220, 255);
	border-color: rgba(124, 192, 255, 0.55);
}
.sk-ty-copy.is-ok {
	background-color: rgba(47, 140, 255, 0.25);
	color: rgb(184, 220, 255);
	border-color: rgba(124, 192, 255, 0.7);
}
.sk-ty-pay.is-due {
	box-shadow: rgba(47, 140, 255, 0.1) 0px 0px 0px 4px, rgba(47, 140, 255, 0.2) 0px 0px 40px;
	border-color: rgba(74, 163, 255, 0.55);
}
.sk-ty-pay img {
	box-shadow: rgba(74, 163, 255, 0.45) 0px 0px 34px;
}
.sk-ty-pay input[type="text"],
.sk-ty-pay textarea {
	border-color: rgba(74, 163, 255, 0.6);
}
.sk-ty-timeline li.is-done .sk-ty-dot {
	background-color: rgba(47, 140, 255, 0.2);
	color: rgb(184, 220, 255);
	border-color: rgb(124, 192, 255);
}
.sk-tyn-dot {
	background-color: rgb(124, 192, 255);
	box-shadow: rgb(124, 192, 255) 0px 0px 10px;
}
.sk-tyf li.is-total {
	background-image: radial-gradient(80% 70% at 50% 0%, rgba(47, 140, 255, 0.18), transparent 70%), linear-gradient(rgba(17, 25, 37, 0.9), rgba(8, 11, 16, 0.9)) !important;
	border-color: rgba(124, 192, 255, 0.45) !important;
}
.sk-tyf li.is-total .sk-tyf-ico {
	background-color: rgba(47, 140, 255, 0.16);
	color: rgb(124, 192, 255);
	box-shadow: rgba(47, 140, 255, 0.3) 0px 0px 18px;
	border-color: rgba(124, 192, 255, 0.55);
}
.sk-tyf li.is-total b,
.sk-tyf li.is-total b .amount {
	color: rgb(184, 220, 255) !important;
}

/* ---------- Entrar / criar conta / recuperar senha ---------- */
.sk-login-secure {
	background-color: rgba(47, 140, 255, 0.1);
	color: rgb(184, 220, 255);
	border-color: rgba(124, 192, 255, 0.35);
}
.sk-login-secure strong {
	color: rgb(124, 192, 255);
}
.sk-login-secure .sk-ico {
	color: rgb(124, 192, 255);
}
.sk-login-badges .sk-ico {
	color: rgb(124, 192, 255);
}
.sk-pass2.is-ok .sk-pass-match {
	color: rgb(124, 192, 255);
}
.sk-pass2.is-ok input.input-text {
	border-color: rgba(124, 192, 255, 0.7) !important;
}
.woocommerce-account #customer_login input[type="password"]:focus {
	box-shadow: rgba(124, 192, 255, 0.2) 0px 0px 0px 3px !important;
	border-color: rgb(124, 192, 255) !important;
}
.woocommerce-account #customer_login .woocommerce-password-strength.strong {
	background-color: rgba(47, 140, 255, 0.14);
	color: rgb(184, 220, 255);
	border-color: rgba(124, 192, 255, 0.45);
}
.woocommerce-account #customer_login .sk-terms input {
	accent-color: rgb(47, 140, 255);
}
.woocommerce-account #customer_login .sk-terms label:has(input:checked) {
	background-color: rgba(47, 140, 255, 0.08);
	border-color: rgba(124, 192, 255, 0.6);
}
.woocommerce-account #customer_login .woocommerce-form-login__rememberme input,
.woocommerce-account #customer_login .sk-terms input {
	accent-color: rgb(47, 140, 255);
}
.woocommerce-account #customer_login :is(.woocommerce-form-login__rememberme, .sk-terms label):has(input:checked) {
	background-color: rgba(47, 140, 255, 0.08);
	border-color: rgba(124, 192, 255, 0.6);
}
.sk-recover form.lost_reset_password .woocommerce-password-strength.strong {
	background-color: rgba(47, 140, 255, 0.14);
	color: rgb(184, 220, 255);
}
.sk-recover-help a {
	color: rgb(124, 192, 255);
}
.sk-recover .sk-recover-help a {
	color: rgb(124, 192, 255) !important;
}

/* ---------- Minha conta ---------- */
body.woocommerce-account .woocommerce table.woocommerce-orders-table .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
	color: rgb(124, 192, 255);
	background-color: rgba(74, 163, 255, 0.12) !important;
	border-color: rgba(74, 163, 255, 0.4) !important;
}
.sk-acc-btn--green {
	background-image: linear-gradient(rgb(47, 140, 255), rgb(10, 112, 208));
	box-shadow: rgba(30, 132, 228, 0.9) 0px 10px 22px -12px;
}
.sk-acc-badge--completed {
	color: rgb(124, 192, 255);
	background-color: rgba(74, 163, 255, 0.12);
	border-color: rgba(74, 163, 255, 0.4);
}
.sk-acc-help {
	background-image: radial-gradient(60% 100% at 100% 50%, rgba(47, 140, 255, 0.1), transparent 70%), linear-gradient(rgb(12, 18, 28), rgb(10, 14, 20));
	border-color: rgba(74, 163, 255, 0.28);
}
.sk-pv-card:nth-child(1) .sk-hc-art {
	color: rgb(124, 192, 255);
	background-image: radial-gradient(circle at 50% 35%, rgba(47, 140, 255, 0.22), rgba(47, 140, 255, 0.05) 60%, transparent 75%);
	box-shadow: rgba(47, 140, 255, 0.22) 0px 0px 30px, rgba(47, 140, 255, 0.08) 0px 0px 24px inset;
	border-color: rgba(124, 192, 255, 0.45);
}
.sk-pv-card:nth-child(1) .sk-hc-art .sk-il-fill {
	fill: rgba(47, 140, 255, 0.14);
}
.sk-pv-card:nth-child(1) .sk-hc-ring {
	border-color: rgba(124, 192, 255, 0.55);
}

/* ---------- Contato, Conheça, cartões de ajuda ---------- */
.sk-hc--chat .sk-hc-art {
	color: rgb(124, 192, 255);
	background-image: radial-gradient(circle at 50% 35%, rgba(47, 140, 255, 0.22), rgba(47, 140, 255, 0.05) 60%, transparent 75%);
	box-shadow: rgba(47, 140, 255, 0.22) 0px 0px 30px, rgba(47, 140, 255, 0.08) 0px 0px 24px inset;
	border-color: rgba(124, 192, 255, 0.45);
}
.sk-hc--chat .sk-hc-art .sk-il-fill {
	fill: rgba(47, 140, 255, 0.14);
}
.sk-hc--chat .sk-hc-ring {
	border-color: rgba(124, 192, 255, 0.55);
}
.sk-ct-hero {
	background-image: radial-gradient(70% 90% at 0% 0%, rgba(47, 140, 255, 0.18), transparent 70%), radial-gradient(60% 80% at 100% 100%, rgba(30, 132, 228, 0.12), transparent 70%), linear-gradient(rgb(15, 22, 34), rgb(10, 14, 20));
}
.sk-ct-kicker {
	background-color: rgba(74, 163, 255, 0.1);
	color: rgb(184, 220, 255);
	border-color: rgba(74, 163, 255, 0.35);
}
.sk-ct-live {
	background-color: rgb(74, 163, 255);
	box-shadow: rgba(74, 163, 255, 0.6) 0px 0px 0px 0px;
}
.sk-ab-band {
	background-image: radial-gradient(60% 100% at 100% 50%, rgba(30, 132, 228, 0.14), transparent 70%), linear-gradient(rgb(12, 18, 28), rgb(10, 14, 20));
	border-color: rgba(74, 163, 255, 0.3);
}
.sk-ab-band .sk-ab-ico {
	background-color: rgba(74, 163, 255, 0.12);
	color: rgb(124, 192, 255);
	border-color: rgba(74, 163, 255, 0.4);
}

/* ---------- Calculadora (SKYTEC Recursos) ---------- */
html .skr-out div {
	background-color: rgba(10, 112, 208, 0.14);
	border-color: rgba(10, 112, 208, 0.45);
}

/* ---------- Animações que eram verdes (não são WhatsApp) ---------- */
@keyframes skPulse {
	0%, 100% { box-shadow: rgba(124, 192, 255, 0.35) 0px 0px 0px 0px; }
	50% { box-shadow: rgba(124, 192, 255, 0) 0px 0px 0px 8px; }
}
@keyframes skOkGlow {
	50% { box-shadow: rgba(47, 140, 255, 0.18) 0px 0px 0px 5px, rgba(124, 192, 255, 0.6) 0px 0px 38px; }
}
@keyframes skLive {
	0% { box-shadow: rgba(74, 163, 255, 0.6) 0px 0px 0px 0px; }
	70% { box-shadow: rgba(74, 163, 255, 0) 0px 0px 0px 8px; }
	100% { box-shadow: rgba(74, 163, 255, 0) 0px 0px 0px 0px; }
}
@keyframes sxPulseBlue {
	0% { box-shadow: rgba(47, 140, 255, 0.6) 0px 0px 0px 0px; }
	70%, 100% { box-shadow: rgba(47, 140, 255, 0) 0px 0px 0px 16px; }
}
.sk-coupon.has-code button[name="apply_coupon"] {
	animation-name: sxPulseBlue;
}
