.elementor-13 .elementor-element.elementor-element-6b0e0625{--display:flex;--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-28cd732{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 040px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-28cd732.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-28cd732 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:50px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#3D3026;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-28cd732{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-13 .elementor-element.elementor-element-28cd732 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-28cd732 .elementor-heading-title{font-size:48px;}}/* Start custom CSS for container, class: .elementor-element-6b0e0625 *//* Container principal */
.wc-block-cart.wp-block-woocommerce-filled-cart-block {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
}

/* Conteúdo */
.wc-block-cart__main {
  flex: 0 0 60%;
  max-width: 60%;
  min-width: 0;
  box-sizing: border-box;
}

/* Sidebar */
.wc-block-cart__sidebar {
  flex: 0 0 35%;
  max-width: 35%;
  min-width: 0;
  box-sizing: border-box;
}

/* Tabela responsiva */
.wc-block-cart__main table {
  width: 100%;
  table-layout: auto;
  overflow-wrap: break-word;
}

/* Em mobile: empilhar e usar 100% */
@media (max-width: 767px) {
  .wc-block-cart__main,
  .wc-block-cart__sidebar {
    flex: 0 0 100%;
    max-width: 100%;
  }
}









/* Estilo do botão "Finalizar compras" */
.wc-block-cart__submit-button.contained {
  background-color: #967969;
  color: #ffffff;
  border: 2px solid #967969;
  text-decoration: none; /* remove o underline */
  transition: all 0.3s ease;
}

.wc-block-cart__submit-button.contained:hover {
  background-color: #ffffff;
  color: #967969;
  border: 2px solid #967969;
  text-decoration: none; /* garante que não volta no hover */
}



/* Formulário com input e botão alinhados */
.wc-block-components-totals-coupon__form {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Input */
.wc-block-components-totals-coupon__input input {
  height: 45px;
  box-sizing: border-box;
  padding: 10px 15px;
}

/* Botão cupão */
.wc-block-components-totals-coupon__button.contained {
  background-color: #967969;
  color: #ffffff;
  border: 2px solid #967969;
  text-decoration: none;
  height: 45px;
  padding: 10px 20px; /* padding fixo para evitar movimento */
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font: inherit;
  transition: all 0.3s ease;
  line-height: 1; /* evita salto vertical do texto */
}

/* Botão ao passar o rato */
.wc-block-components-totals-coupon__button.contained:hover {
  background-color: #ffffff;
  color: #967969;
  border: 2px solid #967969;
  text-decoration: none;
}

/* Remover bordas e deslocamentos extras ao focar */
.wc-block-components-totals-coupon__button.contained:focus {
  outline: none;
  box-shadow: none;
}/* End custom CSS */