.elementor-5501 .elementor-element.elementor-element-478287ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5501 .elementor-element.elementor-element-95627aea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:120px;--padding-bottom:24px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5501 .elementor-element.elementor-element-375af5f9{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-5501 .elementor-element.elementor-element-375af5f9 .elementor-heading-title{font-family:var( --e-global-typography-3b3c5c9-font-family ), Sans-serif;font-size:var( --e-global-typography-3b3c5c9-font-size );line-height:var( --e-global-typography-3b3c5c9-line-height );color:var( --e-global-color-text );}.elementor-5501 .elementor-element.elementor-element-2a4c18ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:160px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5501 .elementor-element.elementor-element-87622bab{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-5501 .elementor-element.elementor-element-48bf3adc{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5501 .elementor-element.elementor-element-375af5f9{width:100%;max-width:100%;}.elementor-5501 .elementor-element.elementor-element-375af5f9 .elementor-heading-title{font-size:var( --e-global-typography-3b3c5c9-font-size );line-height:var( --e-global-typography-3b3c5c9-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5501 .elementor-element.elementor-element-87622bab{width:100%;max-width:100%;}.elementor-5501 .elementor-element.elementor-element-48bf3adc{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-5501 .elementor-element.elementor-element-95627aea{--padding-top:64px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5501 .elementor-element.elementor-element-375af5f9 .elementor-heading-title{font-size:var( --e-global-typography-3b3c5c9-font-size );line-height:var( --e-global-typography-3b3c5c9-line-height );}.elementor-5501 .elementor-element.elementor-element-2a4c18ba{--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-48bf3adc *//* Acompanhar pedido: mesmo padrão dos formulários de Minha conta e do checkout (campos cinza arredondados, botão preto). */
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order > p:not(.form-row),
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order .clear { display: none; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order .form-row { float: none; width: 100%; margin: 0 0 20px; padding: 0; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order label { display: block; margin: 0 0 8px; padding: 0; line-height: 1.4; color: var(--e-global-color-text); font-family: var(--e-global-typography-text-font-family), sans-serif; font-size: var(--e-global-typography-text-font-size); font-weight: var(--e-global-typography-text-font-weight); }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order .input-text { width: 100%; box-sizing: border-box; background: var(--e-global-color-secondary); border: 0; border-radius: 12px; padding: 16px; line-height: 1.3; color: var(--e-global-color-text); font-family: var(--e-global-typography-text-font-family), sans-serif; font-size: var(--e-global-typography-text-font-size); box-shadow: none; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order .input-text::placeholder { color: #8c8c8c; opacity: 1; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order .input-text:focus { outline: 2px solid var(--e-global-color-text); outline-offset: 0; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order button.button { background: var(--e-global-color-text); color: var(--e-global-color-primary); border: 0; border-radius: 12px; padding: 16px 48px; line-height: 1; font-family: var(--e-global-typography-accent-font-family), sans-serif; font-size: var(--e-global-typography-accent-font-size); font-weight: var(--e-global-typography-accent-font-weight); cursor: pointer; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order button.button:hover { background: var(--e-global-color-text); color: var(--e-global-color-primary); opacity: .9; }
@media (max-width: 767px) { .elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-form-track-order button.button { width: 100%; } }

/* Resultado da consulta: mesmas regras das tabelas de Minha conta (o CSS global do kit só vale dentro de .woocommerce-MyAccount-content). */
.elementor-5501 .elementor-element.elementor-element-48bf3adc .order-info { margin: 0 0 28px; line-height: 1.6; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .order-info mark { background: var(--e-global-color-secondary); color: var(--e-global-color-text); padding: 2px 8px; border-radius: 6px; font-weight: 500; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .order-info mark.order-status { background: rgba(46,125,50,.1); color: #2e7d32; font-size: 14px; font-weight: 600; padding: 4px 10px; border-radius: 20px; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table { border-radius: 12px; overflow: hidden; border-collapse: separate; border-spacing: 0; border: 1px solid rgba(17,17,17,.1); width: 100%; margin: 0 0 32px; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table th, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table th { background: rgba(17,17,17,.04); font-family: futura-pt, sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: .08em; color: var(--e-global-color-text); padding: 14px 20px; border: 0; border-bottom: 1px solid rgba(17,17,17,.1); vertical-align: middle; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table td, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table td { padding: 14px 20px; font-family: futura-pt, sans-serif; font-size: 16px; border: 0; border-bottom: 1px solid rgba(17,17,17,.06); vertical-align: middle; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table tbody > tr:nth-child(2n+1) > td, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table tbody > tr:nth-child(2n+1) > td,
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table tbody > tr:nth-child(2n+1) > th, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table tbody > tr:nth-child(2n+1) > th { background-color: transparent; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table tr:last-child td, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table tr:last-child td { border-bottom: 0; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table tfoot th, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table tfoot td, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table tfoot th, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table tfoot td { font-weight: 600; background: transparent; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table td a:not(.button), .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table td a:not(.button) { color: var(--e-global-color-accent); text-decoration: none; font-weight: 500; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.shop_table td a:not(.button):hover, .elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table td a:not(.button):hover { text-decoration: underline; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc .woocommerce-customer-details address { border: 1px solid rgba(17,17,17,.1); border-radius: 12px; padding: 16px 20px !important; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc ol.notes { list-style: none; margin: 0 0 24px; padding: 0; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc ol.notes .note { background: var(--e-global-color-secondary); border-radius: 12px; padding: 16px 20px; margin: 0 0 12px; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc ol.notes .meta { font-size: .875rem; color: #6b6b6b; margin: 0 0 6px; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc ol.notes .description p:last-child { margin-bottom: 0; }

/* Bloco "Dados do Pagamento" do Pagar.me (Pix pendente): botão e QR no padrão dos botões de Minha conta. */
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table button.button, .elementor-5501 .elementor-element.elementor-element-48bf3adc button#pagarme-qr-code-button { background: var(--e-global-color-accent); color: #fff; border: 0; border-radius: 12px; padding: 10px 20px; font-family: futura-pt, sans-serif; font-size: 15px; font-weight: 500; line-height: 1.2; cursor: pointer; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table button.button:hover, .elementor-5501 .elementor-element.elementor-element-48bf3adc button#pagarme-qr-code-button:hover { background: #c9551c; color: #fff; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table img.pagarme-qr-code-img { border-radius: 12px; border: 1px solid rgba(17,17,17,.1); padding: 8px; background: #fff; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table td p { margin: 0 0 8px; }
.elementor-5501 .elementor-element.elementor-element-48bf3adc table.woocommerce-table td p:last-child { margin-bottom: 0; }/* End custom CSS */