/* Enrique Sites Ingressos 4.2.1 — arquivo físico anticache */
body.esi-commerce-page :where(.elementor-widget-woocommerce-page-title,.woocommerce-products-header__title.page-title){display:none!important}
body.esi-commerce-page div.woocommerce{width:calc(100% - 36px)!important;max-width:1240px!important;margin-right:auto!important;margin-left:auto!important}
body.esi-commerce-page div.woocommerce>.esi-checkout-hero{width:100%!important;max-width:1240px!important;margin:0 0 26px!important;padding:30px 34px!important;border-radius:22px!important}
body.esi-commerce-page div.woocommerce>.esi-checkout-hero h1{margin:9px 0 8px!important;font-size:clamp(36px,4vw,50px)!important;line-height:1!important}
body.esi-commerce-page div.woocommerce>.esi-checkout-hero p{margin-bottom:0!important;font-size:14px!important}

body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard{display:block!important;width:100%!important;max-width:980px!important;margin:0 auto!important;padding:0!important;background:transparent!important}
body.esi-checkout-page .esi-wizard-progress{display:grid!important;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto minmax(20px,1fr) auto!important;align-items:center!important;width:100%!important;margin:0 0 22px!important;padding:16px 20px!important;border:1px solid #1e4967!important;border-radius:18px!important;background:linear-gradient(145deg,#0b2943,#061522)!important;box-shadow:0 18px 50px rgba(0,0,0,.2)!important}
body.esi-checkout-page .esi-wizard-progress i{display:block!important;height:1px!important;margin:0 10px!important;background:#28506d!important}
body.esi-checkout-page .esi-wizard-progress button{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#8fa9bd!important;box-shadow:none!important;cursor:pointer!important;font:800 10px/1.15 Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;transform:none!important}
body.esi-checkout-page .esi-wizard-progress button:disabled{cursor:default!important;opacity:.58!important}
body.esi-checkout-page .esi-wizard-progress button b{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border:1px solid #315b79!important;border-radius:50%!important;background:#071a2b!important;color:#a7bed0!important}
body.esi-checkout-page .esi-wizard-progress button.is-active{color:#fff!important;opacity:1!important}
body.esi-checkout-page .esi-wizard-progress button.is-active b{border-color:#38b6ff!important;background:#38b6ff!important;color:#03111f!important;box-shadow:0 0 0 6px rgba(56,182,255,.1)!important}
body.esi-checkout-page .esi-wizard-progress button.is-done{color:#9bdcff!important;opacity:1!important}
body.esi-checkout-page .esi-wizard-progress button.is-done b{border-color:#1eca87!important;background:#1eca87!important;color:#03170f!important}

body.esi-checkout-page .esi-wizard-copy{display:block!important;width:100%!important;max-width:860px!important;margin:0 auto 16px!important;padding:4px 2px!important}
body.esi-checkout-page .esi-wizard-copy span{color:#38b6ff!important;font:850 10px/1 Arial,sans-serif!important;letter-spacing:.19em!important}
body.esi-checkout-page .esi-wizard-copy h2{margin:8px 0 5px!important;color:#fff!important;font:850 28px/1.05 Arial,sans-serif!important}
body.esi-checkout-page .esi-wizard-copy p{margin:0!important;color:#adbfce!important;font-size:14px!important}

body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard>#customer_details,
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard>#order_review{float:none!important;width:100%!important;max-width:860px!important;margin:0 auto!important;padding:0!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard>#order_review:before,
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard>#order_review:after{display:none!important;content:none!important}

body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="review"]>#customer_details,
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="data"]>#order_review,
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="payment"]>#customer_details{display:none!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="review"]>#order_review,
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="payment"]>#order_review{display:block!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="data"]>#customer_details{display:block!important;max-width:760px!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="review"]>#order_review>table.woocommerce-checkout-review-order-table{display:table!important;width:100%!important;max-width:none!important;margin:0!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="review"]>#order_review>#payment{display:none!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="payment"]>#order_review>table.woocommerce-checkout-review-order-table{display:none!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout.esi-checkout-wizard[data-esi-step="payment"]>#order_review>#payment{display:block!important;width:100%!important;max-width:760px!important;margin:0 auto!important}

body.esi-checkout-page .esi-wizard-actions{display:block!important;width:100%!important;max-width:860px!important;margin:16px auto 0!important}
body.esi-checkout-page .esi-wizard-actions>[data-actions]{display:none!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
body.esi-checkout-page form[data-esi-step="review"] .esi-wizard-actions>[data-actions="review"],
body.esi-checkout-page form[data-esi-step="data"] .esi-wizard-actions>[data-actions="data"],
body.esi-checkout-page form[data-esi-step="payment"] .esi-wizard-actions>[data-actions="payment"]{display:flex!important}
body.esi-checkout-page form[data-esi-step="review"] .esi-wizard-actions>[data-actions="review"]{justify-content:flex-end!important}
body.esi-checkout-page .esi-wizard-actions .esi-wizard-next{display:flex!important;align-items:center!important;justify-content:center!important;min-width:230px!important;margin:0!important;cursor:pointer!important}
body.esi-checkout-page .esi-wizard-actions .esi-wizard-back{min-height:42px!important;padding:8px 4px!important;border:0!important;background:transparent!important;color:#7dccf8!important;box-shadow:none!important;cursor:pointer!important;font-weight:750!important;transform:none!important}
body.esi-checkout-page .esi-wizard-actions small{color:#9fb2c7!important}

body.esi-checkout-page div.woocommerce form.woocommerce-checkout>#order_review>#payment li[class*="mercado"] div.payment_box,
body.esi-checkout-page div.woocommerce form.woocommerce-checkout>#order_review>#payment li[class*="woo-mercado-pago"] div.payment_box{border-color:#d6e0e8!important;background:#fff!important;color:#172b3c!important;color-scheme:light!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout>#order_review>#payment li[class*="mercado"] div.payment_box:before{border-bottom-color:#fff!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout>#order_review>#payment li[class*="mercado"] div.payment_box :where([class*="mp-checkout"],[class*="mercadopago"],[id*="mp-"]){max-width:100%!important;background-color:#fff!important;color:#172b3c!important;color-scheme:light!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout>#order_review>#payment li[class*="mercado"] div.payment_box :where(label,p,span,small,strong,legend){color:#172b3c!important;opacity:1!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout>#order_review>#payment li[class*="mercado"] div.payment_box :where(input:not([type="radio"]):not([type="checkbox"]),select,textarea){border:1px solid #b7c7d4!important;background:#fff!important;color:#172b3c!important;-webkit-text-fill-color:#172b3c!important;color-scheme:light!important}
body.esi-checkout-page div.woocommerce form.woocommerce-checkout>#order_review>#payment li[class*="mercado"] div.payment_box iframe{background:#fff!important;color-scheme:light!important}

.esi-thankyou-panel.esi-thankyou-flow{max-width:980px!important;margin:24px auto!important}
.esi-confirmation-progress{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 32px!important;padding:15px!important;border:1px solid rgba(56,182,255,.22)!important;border-radius:14px!important;background:rgba(2,12,23,.48)!important}
.esi-confirmation-progress b{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#203a4e!important;color:#bdd0df!important;font-size:11px!important}
.esi-confirmation-progress b.done{background:#1eca87!important;color:#03170f!important}.esi-confirmation-progress b.pending{border:1px solid #38b6ff!important;background:#092037!important;color:#7fd1ff!important}
.esi-confirmation-progress span{color:#d8e8f5!important;font-size:9px!important;letter-spacing:.08em!important}.esi-confirmation-progress i{flex:1 1 30px!important;height:1px!important;background:#31526f!important}
.esi-confirmation-instructions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:24px 0!important;padding:0!important;list-style:none!important;counter-reset:esi-confirmation!important}
.esi-confirmation-instructions li{position:relative!important;min-height:92px!important;padding:18px 18px 18px 54px!important;border:1px solid #25506d!important;border-radius:14px!important;background:#071827!important;counter-increment:esi-confirmation!important}.esi-confirmation-instructions li:before{content:counter(esi-confirmation)!important;position:absolute!important;top:18px!important;left:17px!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#38b6ff!important;color:#03111f!important;font-weight:900!important}
.esi-confirmation-instructions strong{display:block!important;color:#fff!important;font-size:14px!important}.esi-confirmation-instructions small{display:block!important;margin-top:5px!important;color:#9fb2c7!important;line-height:1.45!important}

@media(max-width:760px){
body.esi-commerce-page div.woocommerce{width:calc(100% - 20px)!important}
body.esi-commerce-page div.woocommerce>.esi-checkout-hero{padding:24px 20px!important;border-radius:18px!important}body.esi-commerce-page div.woocommerce>.esi-checkout-hero h1{font-size:34px!important}
body.esi-checkout-page .esi-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:13px 10px!important}body.esi-checkout-page .esi-wizard-progress i,body.esi-checkout-page .esi-wizard-progress button span{display:none!important}body.esi-checkout-page .esi-wizard-progress button{justify-content:center!important}
body.esi-checkout-page .esi-wizard-actions>[data-actions]{align-items:stretch!important;flex-direction:column-reverse!important}body.esi-checkout-page .esi-wizard-actions .esi-wizard-next{width:100%!important;min-width:0!important}
.esi-confirmation-progress span,.esi-confirmation-progress i{display:none!important}.esi-confirmation-progress{justify-content:space-between!important}.esi-confirmation-instructions{grid-template-columns:minmax(0,1fr)!important}
}
