.elementor-1259 .elementor-element.elementor-element-891ef78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1259 .elementor-element.elementor-element-2faa0e7{width:auto;max-width:auto;}.elementor-1259 .elementor-element.elementor-element-2faa0e7 .elementor-heading-title{font-family:var( --e-global-typography-902bb16-font-family ), Sans-serif;font-size:var( --e-global-typography-902bb16-font-size );font-weight:var( --e-global-typography-902bb16-font-weight );font-style:var( --e-global-typography-902bb16-font-style );line-height:var( --e-global-typography-902bb16-line-height );color:var( --e-global-color-primary );}.elementor-1259 .elementor-element.elementor-element-84ea2ea:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-84ea2ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1259 .elementor-element.elementor-element-84ea2ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-1259 .elementor-element.elementor-element-84ea2ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1259 .elementor-element.elementor-element-268c4f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-1259 .elementor-element.elementor-element-268c4f3 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-1259 .elementor-element.elementor-element-ab2f021 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1259 .elementor-element.elementor-element-ab2f021 .elementor-heading-title{font-family:var( --e-global-typography-5cf70ae-font-family ), Sans-serif;font-size:var( --e-global-typography-5cf70ae-font-size );font-weight:var( --e-global-typography-5cf70ae-font-weight );font-style:var( --e-global-typography-5cf70ae-font-style );line-height:var( --e-global-typography-5cf70ae-line-height );color:var( --e-global-color-accent );}.elementor-1259 .elementor-element.elementor-element-0c3b250{width:auto;max-width:auto;}.elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1259 .elementor-element.elementor-element-0c3b250.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1259 .elementor-element.elementor-element-0c3b250.elementor-view-framed .elementor-icon, .elementor-1259 .elementor-element.elementor-element-0c3b250.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon{font-size:32px;}.elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-title, .elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-title a{font-family:var( --e-global-typography-e7d8823-font-family ), Sans-serif;font-size:var( --e-global-typography-e7d8823-font-size );font-weight:var( --e-global-typography-e7d8823-font-weight );font-style:var( --e-global-typography-e7d8823-font-style );}.elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-description{font-family:var( --e-global-typography-482ac37-font-family ), Sans-serif;font-size:var( --e-global-typography-482ac37-font-size );font-weight:var( --e-global-typography-482ac37-font-weight );font-style:var( --e-global-typography-482ac37-font-style );line-height:var( --e-global-typography-482ac37-line-height );color:var( --e-global-color-accent );}.elementor-1259 .elementor-element.elementor-element-9d6a2a7{width:auto;max-width:auto;}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 > .elementor-widget-container{margin:0px 0px 0px 040px;padding:0px 0px 0px 0px;}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1259 .elementor-element.elementor-element-9d6a2a7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1259 .elementor-element.elementor-element-9d6a2a7.elementor-view-framed .elementor-icon, .elementor-1259 .elementor-element.elementor-element-9d6a2a7.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon{font-size:32px;}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-title, .elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-title a{font-family:var( --e-global-typography-e7d8823-font-family ), Sans-serif;font-size:var( --e-global-typography-e7d8823-font-size );font-weight:var( --e-global-typography-e7d8823-font-weight );font-style:var( --e-global-typography-e7d8823-font-style );}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-description{font-family:var( --e-global-typography-482ac37-font-family ), Sans-serif;font-size:var( --e-global-typography-482ac37-font-size );font-weight:var( --e-global-typography-482ac37-font-weight );font-style:var( --e-global-typography-482ac37-font-style );line-height:var( --e-global-typography-482ac37-line-height );color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1259 .elementor-element.elementor-element-2faa0e7{width:100%;max-width:100%;}.elementor-1259 .elementor-element.elementor-element-2faa0e7 .elementor-heading-title{font-size:var( --e-global-typography-902bb16-font-size );line-height:var( --e-global-typography-902bb16-line-height );}.elementor-1259 .elementor-element.elementor-element-84ea2ea{padding:50px 32px 0px 32px;}.elementor-1259 .elementor-element.elementor-element-ab2f021 .elementor-heading-title{font-size:var( --e-global-typography-5cf70ae-font-size );line-height:var( --e-global-typography-5cf70ae-line-height );}.elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-title, .elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-title a{font-size:var( --e-global-typography-e7d8823-font-size );}.elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-description{font-size:var( --e-global-typography-482ac37-font-size );line-height:var( --e-global-typography-482ac37-line-height );}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-title, .elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-title a{font-size:var( --e-global-typography-e7d8823-font-size );}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-description{font-size:var( --e-global-typography-482ac37-font-size );line-height:var( --e-global-typography-482ac37-line-height );}}@media(max-width:767px){.elementor-1259 .elementor-element.elementor-element-2faa0e7 .elementor-heading-title{font-size:var( --e-global-typography-902bb16-font-size );line-height:var( --e-global-typography-902bb16-line-height );}.elementor-1259 .elementor-element.elementor-element-84ea2ea{padding:40px 16px 0px 16px;}.elementor-1259 .elementor-element.elementor-element-268c4f3 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-1259 .elementor-element.elementor-element-ab2f021 .elementor-heading-title{font-size:var( --e-global-typography-5cf70ae-font-size );line-height:var( --e-global-typography-5cf70ae-line-height );}.elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-title, .elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-title a{font-size:var( --e-global-typography-e7d8823-font-size );}.elementor-1259 .elementor-element.elementor-element-0c3b250 .elementor-icon-box-description{font-size:var( --e-global-typography-482ac37-font-size );line-height:var( --e-global-typography-482ac37-line-height );}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-title, .elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-title a{font-size:var( --e-global-typography-e7d8823-font-size );}.elementor-1259 .elementor-element.elementor-element-9d6a2a7 .elementor-icon-box-description{font-size:var( --e-global-typography-482ac37-font-size );line-height:var( --e-global-typography-482ac37-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-139186f *//* ===========================================
   CORREÇÃO DEFINITIVA DO CAMPO DE QUANTIDADE
   =========================================== */

/* Centraliza todo o conteúdo da coluna quantidade */
.ywraq-table td.product-quantity,
.yith-quote-table td.product-quantity,
.woocommerce table.cart td.product-quantity,
.ywraq-table td.quantity,
.yith-quote-table td.quantity,
.woocommerce table.cart td.quantity {
  text-align: center !important;
  vertical-align: middle !important;
  position: relative !important;
}

/* Define tamanho exato do input de quantidade */
.ywraq-table input.qty,
.yith-quote-table input.qty,
.woocommerce table.cart input.qty {
  width: 70px !important;
  height: 38px !important;
  text-align: center !important;
  padding: 5px !important;
  margin: 0 auto !important;
  border-radius: 6px !important;
  border: 1px solid #ccc !important;
  display: block !important;
  box-sizing: border-box !important;
}

/* Remove qualquer float aplicado pelo WooCommerce */
.ywraq-table input.qty,
.yith-quote-table input.qty,
.woocommerce table.cart input.qty {
  float: none !important;
}

/* Garante que a célula não “quebre” visualmente */
.ywraq-table td.product-quantity,
.yith-quote-table td.product-quantity,
.woocommerce table.cart td.product-quantity {
  min-width: 120px !important;
}

/* Remove estilos inline do plugin que causam desalinhamento */
.ywraq-table td[style*="text-align"],
.yith-quote-table td[style*="text-align"],
.woocommerce table.cart td[style*="text-align"] {
  text-align: center !important;
}

/* Para telas menores */
@media (max-width: 700px) {
  .ywraq-table input.qty,
  .yith-quote-table input.qty,
  .woocommerce table.cart input.qty {
    width: 60px !important;
  }
}/* End custom CSS */