/* ============================================
   MOTOKEANDO — CSS GLOBAL COMPLETO
   ============================================ */

:root {
  --mk-negro: #0a0a0a;
  --mk-gris-oscuro: #141414;
  --mk-gris-medio: #1e1e1e;
  --mk-azul: #1a3a5c;
  --mk-azul-vivo: #2a5f8f;
  --mk-blanco: #f5f0eb;
  --mk-blanco-puro: #ffffff;
  --mk-gris-texto: #9a9a9a;
  --mk-font-titulo: 'Bebas Neue', sans-serif;
  --mk-font-condensed: 'Barlow Condensed', sans-serif;
  --mk-font-body: 'Barlow', sans-serif;
  --mk-fondo: url('/wp-content/themes/blocksy-child/assets/fondo.jpg');
}

/* ── BODY GLOBAL ── */
body {
  background-color: var(--mk-negro) !important;
  color: var(--mk-blanco-puro) !important;
  font-family: var(--mk-font-body) !important;
}

/* ── HEADER STICKY ── */
.site-header, #site-header, .ct-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  background: rgba(10,10,10,0.97) !important;
  border-bottom: 1px solid #1a1a1a !important;
  backdrop-filter: blur(10px) !important;
  transition: box-shadow 0.3s !important;
}
.site-header.scrolled { box-shadow: 0 2px 20px rgba(0,0,0,0.5) !important; }

/* Nav links */
.ct-menu > ul > li > a,
.main-navigation a,
.ct-main-navigation a {
  font-family: var(--mk-font-condensed) !important;
  font-size: 13px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: var(--mk-gris-texto) !important;
  text-decoration: none !important;
  transition: color 0.2s !important;
}
.ct-menu > ul > li > a:hover,
.main-navigation a:hover { color: var(--mk-blanco-puro) !important; }
.ct-menu > ul > li.current-menu-item > a { color: var(--mk-azul-vivo) !important; }

/* ── FOOTER ── */
.site-footer, #colophon, .ct-footer {
  background: var(--mk-negro) !important;
  border-top: 1px solid #1a1a1a !important;
  color: var(--mk-gris-texto) !important;
  font-family: var(--mk-font-body) !important;
}
.site-footer a, .ct-footer a { color: var(--mk-gris-texto) !important; transition: color 0.2s !important; }
.site-footer a:hover, .ct-footer a:hover { color: var(--mk-blanco-puro) !important; }

/* ── FONDO GRUNGE EN TODAS LAS PÁGINAS ── */
.site-main, main, #main, .content-area, #primary {
  background-image: var(--mk-fondo) !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-color: var(--mk-negro) !important;
}

/* ── TÍTULOS DE PÁGINA (breadcrumb/archive) ── */
.entry-header h1,
.page-title,
.woocommerce-products-header__title,
.ct-archive-title {
  font-family: var(--mk-font-titulo) !important;
  font-size: clamp(48px, 8vw, 90px) !important;
  color: var(--mk-blanco-puro) !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  text-shadow: 0 2px 20px rgba(0,0,0,0.8) !important;
}

/* ── BREADCRUMB ── */
.woocommerce-breadcrumb,
.ct-breadcrumbs {
  font-family: var(--mk-font-condensed) !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: var(--mk-gris-texto) !important;
}
.woocommerce-breadcrumb a,
.ct-breadcrumbs a { color: var(--mk-gris-texto) !important; text-decoration: none !important; }
.woocommerce-breadcrumb a:hover { color: var(--mk-azul-vivo) !important; }

/* ================================
   GRILLA DE PRODUCTOS (todas las páginas)
   ================================ */
ul.products {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
  gap: 24px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

ul.products li.product {
  background: #111 !important;
  border: 1px solid #222 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: relative !important;
  transition: border-color 0.3s, transform 0.3s, box-shadow 0.3s !important;
  cursor: pointer !important;
}

ul.products li.product:hover {
  border-color: var(--mk-azul-vivo) !important;
  transform: translateY(-6px) !important;
  box-shadow: 0 12px 40px rgba(42,95,143,0.25) !important;
}

/* Imagen con overlay al hover */
ul.products li.product .mk-img-wrap,
ul.products li.product a:first-child {
  display: block !important;
  overflow: hidden !important;
  position: relative !important;
}

ul.products li.product img {
  width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.5s ease, filter 0.3s !important;
  filter: brightness(0.9) !important;
}

ul.products li.product:hover img {
  transform: scale(1.06) !important;
  filter: brightness(1) !important;
}

/* Línea azul animada arriba */
ul.products li.product::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 100% !important;
  height: 3px !important;
  background: var(--mk-azul-vivo) !important;
  transition: right 0.4s ease !important;
  z-index: 3 !important;
}
ul.products li.product:hover::before {
  right: 0 !important;
}

/* Info del producto */
ul.products li.product .woocommerce-loop-product__link {
  display: block !important;
  text-decoration: none !important;
}

.woocommerce-loop-product__title {
  font-family: var(--mk-font-condensed) !important;
  font-size: 16px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  color: var(--mk-blanco-puro) !important;
  padding: 16px 16px 6px !important;
  line-height: 1.3 !important;
}

ul.products .price {
  font-family: var(--mk-font-titulo) !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: var(--mk-blanco-puro) !important;
  padding: 0 16px 16px !important;
  display: block !important;
  letter-spacing: 1px !important;
}

ul.products .price ins {
  text-decoration: none !important;
  color: var(--mk-azul-vivo) !important;
}

ul.products .price del {
  color: #444 !important;
  font-size: 14px !important;
  margin-right: 6px !important;
  font-family: var(--mk-font-body) !important;
}

/* Botón agregar al carrito */
ul.products .button,
ul.products .add_to_cart_button {
  display: block !important;
  width: 100% !important;
  background: #1a1a1a !important;
  border: none !important;
  border-top: 1px solid #222 !important;
  color: var(--mk-gris-texto) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 11px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  padding: 15px !important;
  text-align: center !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background 0.25s, color 0.25s, letter-spacing 0.25s !important;
  border-radius: 0 !important;
  position: relative !important;
}

ul.products .button:hover,
ul.products .add_to_cart_button:hover {
  background: var(--mk-azul) !important;
  color: var(--mk-blanco-puro) !important;
  letter-spacing: 4px !important;
  border-top-color: var(--mk-azul) !important;
}

/* Añadido al carrito - checkmark */
ul.products .added_to_cart {
  display: block !important;
  text-align: center !important;
  padding: 12px !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 11px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: var(--mk-azul-vivo) !important;
  text-decoration: none !important;
  background: rgba(42,95,143,0.1) !important;
  border-top: 1px solid var(--mk-azul) !important;
}

ul.products .star-rating,
ul.products .onsale { display: none !important; }

@media (max-width: 768px) {
  ul.products { grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; }
  ul.products li.product img { height: 180px !important; }
  .woocommerce-loop-product__title { font-size: 13px !important; padding: 10px 10px 4px !important; }
  ul.products .price { font-size: 18px !important; padding: 0 10px 10px !important; }
}
@media (max-width: 480px) {
  ul.products { grid-template-columns: 1fr !important; }
  ul.products li.product img { height: 220px !important; }
}

/* Ordenar / resultados */
.woocommerce-result-count {
  color: var(--mk-gris-texto) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}
.woocommerce-ordering select {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #333 !important;
  color: var(--mk-blanco-puro) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 12px !important;
  padding: 8px 12px !important;
}

/* Paginación */
.woocommerce-pagination ul { display: inline-flex !important; gap: 4px !important; list-style: none !important; padding: 0 !important; }
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
  display: flex !important; align-items: center !important; justify-content: center !important;
  width: 40px !important; height: 40px !important;
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #333 !important;
  color: var(--mk-gris-texto) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 14px !important;
  text-decoration: none !important;
  transition: all 0.2s !important;
}
.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li span.current {
  background: var(--mk-azul) !important;
  border-color: var(--mk-azul) !important;
  color: var(--mk-blanco-puro) !important;
}

/* ================================
   PÁGINA DE PRODUCTO INDIVIDUAL
   ================================ */
.single-product .woocommerce-product-gallery__image img {
  border: 1px solid #2a2a2a !important;
}
.single-product .product_title {
  font-family: var(--mk-font-titulo) !important;
  font-size: clamp(36px, 5vw, 64px) !important;
  color: var(--mk-blanco-puro) !important;
  letter-spacing: 2px !important;
  line-height: 1 !important;
}
.single-product .price {
  color: var(--mk-azul-vivo) !important;
  font-family: var(--mk-font-titulo) !important;
  font-size: 36px !important;
}
.single-product .woocommerce-product-details__short-description p {
  color: var(--mk-gris-texto) !important;
  font-family: var(--mk-font-body) !important;
  line-height: 1.7 !important;
}
.single-product .single_add_to_cart_button {
  background: var(--mk-azul) !important;
  color: var(--mk-blanco-puro) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 14px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  padding: 16px 40px !important;
  border: none !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
}
.single-product .single_add_to_cart_button:hover { background: var(--mk-azul-vivo) !important; }
.single-product .quantity input {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #333 !important;
  color: var(--mk-blanco-puro) !important;
  text-align: center !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 16px !important;
  padding: 12px !important;
  width: 70px !important;
}
.single-product .woocommerce-tabs ul.tabs {
  border-bottom: 1px solid #222 !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
  list-style: none !important;
  display: flex !important;
  gap: 0 !important;
}
.single-product .woocommerce-tabs ul.tabs::before { display: none !important; }
.single-product .woocommerce-tabs ul.tabs li {
  background: transparent !important;
  border: none !important;
  border-bottom: 2px solid transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
.single-product .woocommerce-tabs ul.tabs li.active {
  border-bottom-color: var(--mk-azul) !important;
}
.single-product .woocommerce-tabs ul.tabs li a {
  font-family: var(--mk-font-condensed) !important;
  font-size: 12px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: var(--mk-gris-texto) !important;
  padding: 14px 24px !important;
  display: block !important;
  text-decoration: none !important;
}
.single-product .woocommerce-tabs ul.tabs li.active a { color: var(--mk-blanco-puro) !important; }
.single-product .woocommerce-Tabs-panel {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #2a2a2a !important;
  border-top: none !important;
  padding: 32px !important;
  color: var(--mk-gris-texto) !important;
  font-family: var(--mk-font-body) !important;
}

/* ================================
   CARRITO
   ================================ */
.woocommerce-cart-form table.shop_table {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #2a2a2a !important;
  backdrop-filter: blur(4px) !important;
  border-collapse: collapse !important;
  width: 100% !important;
}
.woocommerce-cart-form table.shop_table th {
  font-family: var(--mk-font-condensed) !important;
  font-size: 11px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: var(--mk-gris-texto) !important;
  padding: 16px 20px !important;
  border-bottom: 1px solid #2a2a2a !important;
  background: transparent !important;
  text-align: left !important;
}
.woocommerce-cart-form table.shop_table td {
  padding: 20px !important;
  border-bottom: 1px solid #1a1a1a !important;
  background: transparent !important;
  color: var(--mk-blanco-puro) !important;
  vertical-align: middle !important;
}
.woocommerce-cart-form .product-name a {
  font-family: var(--mk-font-condensed) !important;
  font-size: 15px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  color: var(--mk-blanco-puro) !important;
  text-decoration: none !important;
}
.woocommerce-cart-form .product-price .amount,
.woocommerce-cart-form .product-subtotal .amount {
  color: var(--mk-azul-vivo) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 16px !important;
}
.woocommerce-cart-form a.remove { color: #444 !important; font-size: 22px !important; transition: color 0.2s !important; }
.woocommerce-cart-form a.remove:hover { color: var(--mk-azul-vivo) !important; }
.woocommerce-cart-form .quantity input {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #333 !important;
  color: var(--mk-blanco-puro) !important;
  text-align: center !important;
  width: 60px !important;
  padding: 8px !important;
}
.woocommerce-cart-form button[name="update_cart"],
.woocommerce-cart-form button[name="apply_coupon"] {
  background: transparent !important;
  border: 1px solid #444 !important;
  color: var(--mk-gris-texto) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 11px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  padding: 12px 20px !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
  border-radius: 0 !important;
}
.woocommerce-cart-form button:hover {
  background: var(--mk-azul) !important;
  border-color: var(--mk-azul) !important;
  color: var(--mk-blanco-puro) !important;
}
.coupon input.input-text {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #333 !important;
  color: var(--mk-blanco-puro) !important;
  padding: 12px 16px !important;
  font-family: var(--mk-font-body) !important;
}
.cart_totals {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #2a2a2a !important;
  padding: 32px !important;
  backdrop-filter: blur(4px) !important;
}
.cart_totals h2 {
  font-family: var(--mk-font-titulo) !important;
  font-size: 28px !important;
  letter-spacing: 2px !important;
  color: var(--mk-blanco-puro) !important;
  margin-bottom: 20px !important;
}
.cart_totals table { border-collapse: collapse !important; width: 100% !important; }
.cart_totals table th {
  font-family: var(--mk-font-condensed) !important;
  font-size: 11px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: var(--mk-gris-texto) !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid #222 !important;
  background: transparent !important;
  text-align: left !important;
}
.cart_totals table td {
  padding: 12px 0 !important;
  border-bottom: 1px solid #222 !important;
  background: transparent !important;
  color: var(--mk-blanco-puro) !important;
}
.cart_totals .order-total .amount {
  color: var(--mk-azul-vivo) !important;
  font-size: 24px !important;
  font-family: var(--mk-font-titulo) !important;
}
.wc-proceed-to-checkout a.checkout-button {
  display: block !important;
  background: var(--mk-azul) !important;
  color: var(--mk-blanco-puro) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 15px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  padding: 18px 32px !important;
  text-align: center !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  margin-top: 16px !important;
  transition: background 0.2s !important;
}
.wc-proceed-to-checkout a.checkout-button:hover { background: var(--mk-azul-vivo) !important; }

/* ================================
   CHECKOUT
   ================================ */
.woocommerce-checkout h3,
.woocommerce-checkout h2 {
  font-family: var(--mk-font-titulo) !important;
  font-size: 28px !important;
  letter-spacing: 2px !important;
  color: var(--mk-blanco-puro) !important;
  border-bottom: 1px solid #222 !important;
  padding-bottom: 12px !important;
  margin-bottom: 24px !important;
}
.woocommerce-checkout label {
  font-family: var(--mk-font-condensed) !important;
  font-size: 11px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: var(--mk-gris-texto) !important;
}
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #333 !important;
  color: var(--mk-blanco-puro) !important;
  font-family: var(--mk-font-body) !important;
  padding: 14px 16px !important;
  outline: none !important;
  border-radius: 0 !important;
  transition: border-color 0.2s !important;
  width: 100% !important;
}
.woocommerce-checkout input:focus,
.woocommerce-checkout select:focus { border-color: var(--mk-azul) !important; box-shadow: none !important; }
.woocommerce-checkout input::placeholder { color: #444 !important; }
.woocommerce-checkout select option { background: #1a1a1a !important; color: var(--mk-blanco-puro) !important; }
#order_review_heading {
  font-family: var(--mk-font-titulo) !important;
  font-size: 28px !important;
  letter-spacing: 2px !important;
  color: var(--mk-blanco-puro) !important;
}
#order_review table.shop_table {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #2a2a2a !important;
  border-collapse: collapse !important;
  width: 100% !important;
}
#order_review table.shop_table th {
  font-family: var(--mk-font-condensed) !important;
  font-size: 11px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: var(--mk-gris-texto) !important;
  padding: 14px 16px !important;
  border-bottom: 1px solid #222 !important;
  background: transparent !important;
  text-align: left !important;
}
#order_review table.shop_table td {
  padding: 14px 16px !important;
  border-bottom: 1px solid #1a1a1a !important;
  background: transparent !important;
  color: var(--mk-blanco-puro) !important;
}
#order_review .order-total .amount {
  color: var(--mk-azul-vivo) !important;
  font-family: var(--mk-font-titulo) !important;
  font-size: 22px !important;
}
#payment {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #2a2a2a !important;
  padding: 24px !important;
}
#payment ul.payment_methods { border-bottom: 1px solid #222 !important; padding-bottom: 16px !important; }
#payment ul.payment_methods li label { color: var(--mk-blanco-puro) !important; font-family: var(--mk-font-body) !important; }
#place_order {
  background: var(--mk-azul) !important;
  color: var(--mk-blanco-puro) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 15px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  padding: 18px 40px !important;
  border: none !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  width: 100% !important;
  transition: background 0.2s !important;
  margin-top: 16px !important;
}
#place_order:hover { background: var(--mk-azul-vivo) !important; }

/* ================================
   MI CUENTA
   ================================ */
.woocommerce-account .woocommerce-MyAccount-navigation {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #2a2a2a !important;
  backdrop-filter: blur(4px) !important;
  overflow: hidden !important;
}
.woocommerce-MyAccount-navigation ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.woocommerce-MyAccount-navigation ul li a {
  display: block !important;
  padding: 16px 24px !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 12px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: var(--mk-gris-texto) !important;
  text-decoration: none !important;
  border-bottom: 1px solid #1a1a1a !important;
  transition: all 0.2s !important;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--mk-blanco-puro) !important;
  background: var(--mk-azul) !important;
  padding-left: 32px !important;
}
.woocommerce-MyAccount-content {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #2a2a2a !important;
  padding: 36px !important;
  backdrop-filter: blur(4px) !important;
}
.woocommerce-MyAccount-content h2 {
  font-family: var(--mk-font-titulo) !important;
  font-size: 32px !important;
  letter-spacing: 2px !important;
  color: var(--mk-blanco-puro) !important;
  margin-bottom: 20px !important;
}
.woocommerce-MyAccount-content p { color: var(--mk-gris-texto) !important; font-family: var(--mk-font-body) !important; line-height: 1.7 !important; }
.woocommerce-MyAccount-content strong { color: var(--mk-blanco-puro) !important; }
.woocommerce-MyAccount-content a { color: var(--mk-azul-vivo) !important; text-decoration: none !important; }
.woocommerce-MyAccount-content a:hover { color: var(--mk-blanco-puro) !important; }
.woocommerce-account input, .woocommerce-account select, .woocommerce-account textarea {
  background: rgba(14,14,14,0.9) !important;
  border: 1px solid #333 !important;
  color: var(--mk-blanco-puro) !important;
  font-family: var(--mk-font-body) !important;
  padding: 12px 16px !important;
  border-radius: 0 !important;
  width: 100% !important;
}
.woocommerce-account input:focus { border-color: var(--mk-azul) !important; box-shadow: none !important; }
.woocommerce-account .button,
.woocommerce-account button[type="submit"] {
  background: var(--mk-azul) !important;
  color: var(--mk-blanco-puro) !important;
  font-family: var(--mk-font-condensed) !important;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  padding: 14px 28px !important;
  border: none !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
  text-decoration: none !important;
  display: inline-block !important;
}
.woocommerce-account .button:hover,
.woocommerce-account button[type="submit"]:hover { background: var(--mk-azul-vivo) !important; color: var(--mk-blanco-puro) !important; }
.woocommerce-account table.shop_table {
  width: 100% !important;
  border-collapse: collapse !important;
}
.woocommerce-account table.shop_table th {
  font-family: var(--mk-font-condensed) !important;
  font-size: 11px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: var(--mk-gris-texto) !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid #222 !important;
  background: transparent !important;
  text-align: left !important;
}
.woocommerce-account table.shop_table td {
  padding: 14px 16px !important;
  border-bottom: 1px solid #1a1a1a !important;
  background: transparent !important;
  color: var(--mk-blanco-puro) !important;
  font-family: var(--mk-font-body) !important;
}
.woocommerce-account .woocommerce-orders-table__cell-order-status mark {
  background: transparent !important;
  color: var(--mk-azul-vivo) !important;
  font-family: var(--mk-font-condensed) !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

/* ================================
   RESPONSIVE
   ================================ */
@media (max-width: 768px) {
  ul.products { grid-template-columns: repeat(2, 1fr) !important; }
  .woocommerce-checkout .col2-set { display: block !important; }
  .woocommerce-checkout .col-1, .woocommerce-checkout .col-2 { width: 100% !important; float: none !important; }
  .cart_totals, .woocommerce-checkout-review-order { width: 100% !important; float: none !important; }
}
@media (max-width: 480px) {
  ul.products { grid-template-columns: 1fr !important; }
}
