.elementor-405 .elementor-element.elementor-element-caffd79{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-405 .elementor-element.elementor-element-caffd79{--content-width:80%;}}/* Start custom CSS *//* ============================
   OROO | Colores de marca
   Primary: #113F1E
   ============================ */

/* 1) Links */
.woocommerce a,
.woocommerce a:visited {
  color: #113F1E;
  font-weight: 500;
  text-decoration: none;
}

.woocommerce a:hover,
.woocommerce a:focus {
  color: #0c2f16;
  text-decoration: underline;
}

/* 2) Botones base */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  background-color: #113F1E;
  color: #ffffff;
  border-radius: 0px;
  padding: 12px 20px;
  min-height: 26px;
  font-weight: 500;
  border: 1px solid #113F1E;
  transition: background-color .2s ease, transform .06s ease;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #0c2f16; /* hover */
  border-color: #0c2f16;
  color: #ffffff;
  transform: translateY(-1px);
}

/* 3) Botón principal checkout */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout button#place_order {
  background-color: #113F1E;
  border-color: #113F1E;
  font-size: 14px;
  font-weight: 500;
  border-radius: 0px;
  padding: 18px 22px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout button#place_order:hover {
  background-color: #0c2f16;
  border-color: #0c2f16;
}

/* 4) Botones secundarios (cupón / actualizar) */
.woocommerce-cart .coupon button.button,
.woocommerce-cart button[name="update_cart"] {
  background-color: transparent;
  color: #113F1E;
  border: 1px solid #113F1E;
}

.woocommerce-cart .coupon button.button:hover,
.woocommerce-cart button[name="update_cart"]:hover {
  background-color: #113F1E;
  color: #ffffff;
}

/* 5) Inputs focus */
.woocommerce input:focus,
.woocommerce textarea:focus,
.woocommerce select:focus {
  outline: none;
  border-color: #fffffff;
  box-shadow: 0 0 0 0px rgba(17, 63, 30, 0.15);
}

/* 6) Precio destacado */
.woocommerce-cart .order-total td,
.woocommerce-checkout .order-total td {
  color: #113F1E;
  font-weight: 800;
}
/* === Oroó | Carrito: tablas blancas + bordes redondeados === */

/* Contenedor de la tabla del carrito */
.woocommerce-cart table.shop_table,
.woocommerce-checkout table.shop_table {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 16px !important;
  overflow: hidden; /* clave para que el radius aplique a celdas */
  box-shadow: 0 0px 0px rgba(0,0,0,.06);
}

/* Contenedor del bloque "Totales del carrito" */
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 16px !important;
  overflow: hidden;
  box-shadow: 0 0px 0px rgba(0,0,0,.00);
}

/* Quitar grises de filas/celdas */
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td,
.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td {
  background: transparent !important;
}

/* Encabezados de la tabla (si quieres que queden blancos también) */
.woocommerce-cart table.shop_table thead th,
.woocommerce-checkout table.shop_table thead th {
  background: #fff !important;
}

/* Separadores internos más suaves */
.woocommerce-cart table.shop_table td,
.woocommerce-cart table.shop_table th,
.woocommerce-checkout table.shop_table td,
.woocommerce-checkout table.shop_table th {
  border-color: rgba(0,0,0,.08) !important;
}

/* Evitar “doble borde” en algunos temas */
.woocommerce-cart table.shop_table,
.woocommerce-checkout table.shop_table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
}/* End custom CSS */