.elementor-8 .elementor-element.elementor-element-5611086{--display:flex;--min-height:150px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-8 .elementor-element.elementor-element-5611086:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5611086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glob.wordpresszap.com.br/wp-content/uploads/2025/08/banner-dpto2.jpg");}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-463b6f4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-463b6f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:var( --e-global-color-3e4cb53 );}.elementor-8 .elementor-element.elementor-element-8ff21c5{--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;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-b93bba3 .elementor-button{background-color:#40404000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#9B9B9B;color:#9B9B9B;}.elementor-8 .elementor-element.elementor-element-b93bba3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-b93bba3 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-8 .elementor-element.elementor-element-3036aa7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3036aa7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-3036aa7 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-8 .elementor-element.elementor-element-4dc5577{--display:flex;--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8 .elementor-element.elementor-element-47ad156{--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;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8 .elementor-element.elementor-element-522e180 .elementor-button{background-color:#008A13;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-3e4cb53 );color:var( --e-global-color-3e4cb53 );border-radius:8px 8px 8px 8px;padding:16px 50px 16px 50px;}.elementor-8 .elementor-element.elementor-element-bf3eda1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-fd79d5f{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-5611086:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5611086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://glob.wordpresszap.com.br/wp-content/uploads/2025/08/banner-dpto2.jpg");}.elementor-8 .elementor-element.elementor-element-5611086{--min-height:96px;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-463b6f4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-463b6f4{text-align:center;}.elementor-8 .elementor-element.elementor-element-463b6f4 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-8ff21c5{--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b93bba3 .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-3036aa7 .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-4dc5577{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-fd79d5f{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-8 .elementor-element.elementor-element-47ad156{--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-522e180 .elementor-button{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-522e180 */.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
    display: none;
}/* End custom CSS */
/* Start custom CSS *//* ===== MOBILE ===== */
@media (max-width: 767px){
  .woocommerce-cart table.shop_table.cart thead{ display:none !important; }
  .woocommerce-cart table.shop_table.cart tr.cart_item{
    display:block !important; padding:12px; margin:12px 0;
    border:1px solid #eee; border-radius:10px; background:#fff;
  }
  .woocommerce-cart table.shop_table.cart tr.cart_item td,
  .woocommerce-cart table.shop_table.cart tr.cart_item th{
    border:0 !important; padding:6px 0 !important;
  }
  body.mobile-cart-ready .woocommerce-cart table.shop_table.cart td.product-thumbnail,
  body.mobile-cart-ready .woocommerce-cart table.shop_table.cart th.product-thumbnail,
  body.mobile-cart-ready .woocommerce-cart table.shop_table.cart td.product-name,
  body.mobile-cart-ready .woocommerce-cart table.shop_table.cart th.product-name{ display:none !important; }
  .cart-mobile-head{ display:flex; align-items:center; gap:12px; margin-bottom:10px; }
  .cart-mobile-thumb img{ width:90px; height:auto; display:block; }
  .cart-mobile-text{ display:flex; flex-direction:column; justify-content:center; min-height:90px; }
  .cart-mobile-title{ font-weight:600; line-height:1.25; margin:0 0 4px 0; }
  .cart-mobile-sku{ font-size:12px; color:#666; }
  .woocommerce-cart table.shop_table.cart td.product-quantity,
  .woocommerce-cart table.shop_table.cart th.product-quantity{ display:block !important; margin-top:4px; }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce table.shop_table_responsive tr th::before{ display:none !important; }
}

/* Evita coluna “fantasma” com colgroup */
.woocommerce-cart table.shop_table.cart{ table-layout:auto !important; }

/* Esconde por CLASSE (quando existir) */
.woocommerce-cart table.shop_table.cart th.product-price,
.woocommerce-cart table.shop_table.cart td.product-price,
.woocommerce-cart table.shop_table.cart th.product-subtotal,
.woocommerce-cart table.shop_table.cart td.product-subtotal{ display:none !important; }

/* Fallback por POSIÇÃO (Preço = 4ª, Subtotal = 6ª) */
.woocommerce-cart table.shop_table.cart thead tr th:nth-child(4),
.woocommerce-cart table.shop_table.cart thead tr th:nth-child(6),
.woocommerce-cart table.shop_table.cart tbody tr td:nth-child(4),
.woocommerce-cart table.shop_table.cart tbody tr td:nth-child(6),
.woocommerce-cart table.shop_table.cart tfoot tr td:nth-child(4),
.woocommerce-cart table.shop_table.cart tfoot tr td:nth-child(6){ display:none !important; }

/* Colgroup das colunas 4 e 6 (quando existir) */
.woocommerce-cart table.shop_table.cart col:nth-child(4),
.woocommerce-cart table.shop_table.cart col:nth-child(6){
  width:0 !important; visibility:collapse !important;
}

/* Totais do próprio carrinho (coluna lateral) */
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart-subtotal,
.woocommerce-cart .order-total,
.woocommerce-cart .tax-total,
.woocommerce-cart .fee,
.woocommerce-cart .shipping,
.woocommerce-cart .woocommerce-Price-amount,
.woocommerce-cart .amount{ display:none !important; }

/* Controles de quantidade */
.woocommerce-cart .quantity{ display:inline-flex; align-items:center; gap:.35rem; }
.woocommerce-cart .quantity input.qty{
  height:36px; min-width:70px; padding:0 .5rem; text-align:center;
  border:1px solid #d9d9d9; border-radius:10px; background:#fff; color:#333; box-shadow:none;
}
.woocommerce-cart .quantity input.qty:focus{
  outline:none; border-color:#F36823; box-shadow:0 0 0 3px rgba(243,104,35,.25);
}
.woocommerce-cart .quantity .gi-plus,
.woocommerce-cart .quantity .gi-minus{
  width:36px; height:36px; display:inline-flex; align-items:center; justify-content:center;
  border:1px solid #d9d9d9; background:#fff; color:#333; border-radius:10px; cursor:pointer; line-height:1; font-size:18px;
  transition:background .2s, border-color .2s, color .2s, transform .05s;
}
.woocommerce-cart .quantity .gi-plus:hover,
.woocommerce-cart .quantity .gi-minus:hover{ background:#fff7f2; border-color:#f7a87f; color:#F36823; }
.woocommerce-cart .quantity .gi-plus:active,
.woocommerce-cart .quantity .gi-minus:active{ transform:translateY(1px); }
.woocommerce-cart .quantity .gi-plus:focus,
.woocommerce-cart .quantity .gi-minus:focus{
  outline:none; border-color:#F36823; box-shadow:0 0 0 3px rgba(243,104,35,.25);
}
.woocommerce-cart-form .product-quantity .quantity{ justify-content:center; }

/* Spinners nativos */
.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
.woocommerce .quantity input.qty{ -moz-appearance:textfield; }

/* Mensagens nativas */
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-error{ display:none !important; }

/* ==== CHECKOUT (order review) embutido no carrinho ==== */
.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table td.product-total{ display:none !important; }
#order_review .cart-subtotal,
#order_review .order-total,
#order_review .tax-total,
#order_review .fee,
#order_review .shipping{ display:none !important; }
#order_review .woocommerce-Price-amount,
#order_review .amount{ display:none !important; }
#order_review tfoot{ display:none !important; }
.woocommerce-checkout table.shop_table_responsive tr td::before{ display:none !important; }/* End custom CSS */