.elementor-29144 .elementor-element.elementor-element-f2d5da4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-29144 .elementor-element.elementor-element-f2d5da4:not(.elementor-motion-effects-element-type-background), .elementor-29144 .elementor-element.elementor-element-f2d5da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-29144 .elementor-element.elementor-element-f7ae2b8{--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;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-29144 .elementor-element.elementor-element-f7ae2b8:not(.elementor-motion-effects-element-type-background), .elementor-29144 .elementor-element.elementor-element-f7ae2b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB0;}.elementor-29144 .elementor-element.elementor-element-f7ae2b8::before, .elementor-29144 .elementor-element.elementor-element-f7ae2b8 > .elementor-background-video-container::before, .elementor-29144 .elementor-element.elementor-element-f7ae2b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-29144 .elementor-element.elementor-element-f7ae2b8 > .elementor-background-slideshow::before, .elementor-29144 .elementor-element.elementor-element-f7ae2b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29144 .elementor-element.elementor-element-f7ae2b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-29144 .elementor-element.elementor-element-af5ed55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-29144 .elementor-element.elementor-element-f94a954{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-29144 .elementor-element.elementor-element-6e34f79{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29144 .elementor-element.elementor-element-6e34f79:not(.elementor-motion-effects-element-type-background), .elementor-29144 .elementor-element.elementor-element-6e34f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-29144 .elementor-element.elementor-element-d015c2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-29144 .elementor-element.elementor-element-d015c2d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;color:#262626;}.elementor-29144 .elementor-element.elementor-element-c59ec29{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29144 .elementor-element.elementor-element-14652ad{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29144 .elementor-element.elementor-element-14652ad:not(.elementor-motion-effects-element-type-background), .elementor-29144 .elementor-element.elementor-element-14652ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29144 .elementor-element.elementor-element-68e3e13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-29144 .elementor-element.elementor-element-68e3e13 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;color:#262626;}.elementor-29144 .elementor-element.elementor-element-e8830ad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29144 .elementor-element.elementor-element-e8830ad:not(.elementor-motion-effects-element-type-background), .elementor-29144 .elementor-element.elementor-element-e8830ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29144 .elementor-element.elementor-element-522d775{--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:60px;--padding-bottom:20px;--padding-left:70px;--padding-right:70px;}.elementor-29144 .elementor-element.elementor-element-a27dd47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-29144 .elementor-element.elementor-element-a27dd47 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;color:#262626;}.elementor-29144 .elementor-element.elementor-element-03704d4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29144 .elementor-element.elementor-element-c4b3276 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-29144 .elementor-element.elementor-element-c4b3276 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;color:#262626;}body.elementor-page-29144:not(.elementor-motion-effects-element-type-background), body.elementor-page-29144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29144 .elementor-element.elementor-element-c59ec29{--grid-auto-flow:row;}.elementor-29144 .elementor-element.elementor-element-522d775{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-29144 .elementor-element.elementor-element-a27dd47 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-29144 .elementor-element.elementor-element-03704d4{--grid-auto-flow:row;}.elementor-29144 .elementor-element.elementor-element-c4b3276 > .elementor-widget-container{padding:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-29144 .elementor-element.elementor-element-f2d5da4{--content-width:1300px;}.elementor-29144 .elementor-element.elementor-element-f7ae2b8{--width:25%;}.elementor-29144 .elementor-element.elementor-element-f94a954{--width:75%;}}@media(max-width:767px){.elementor-29144 .elementor-element.elementor-element-c59ec29{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-29144 .elementor-element.elementor-element-522d775{--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-29144 .elementor-element.elementor-element-03704d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-79cbf54 *//* ==============================
   POK - Pedidos (Cards + Hybrid)
   RESET FINAL ESTABLE
============================== */

/* Layout */
.pkx-wrap{ display:block; }
.pkx-cards{ display:grid; gap:16px; }
.pkx-tablewrap{ display:none; }

@media (min-width: 992px){
  .pkx-wrap{ max-width: 980px; margin: 0 auto; }
}

/* ===== CARD ===== */
.pkx-card{
  background:#fff;
  border:1px solid #cfcfcf;
  border-radius:22px;
  overflow:hidden;
  padding:0;
  box-shadow: 0 1px 0 rgba(0,0,0,.06), 0 6px 14px rgba(0,0,0,.08);
}

/* ===== HEADER ===== */
.pkx-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  background:#f3f4f6;
  padding:18px;
  border-bottom:1px solid #e5e7eb;
}

/* Header text */
.pkx-kicker{
  font-size:12px;
  font-weight:800;
  letter-spacing:.6px;
  text-transform:uppercase;
  color:#9aa3b2;
  margin:0 0 2px 0;
}
.pkx-kicker--right{ text-align:right; }

.pkx-date{
  font-size:16px;
  font-weight:900;
  color:#111827;
}

/* TOTAL box (bajito) */
.pkx-totalbox{
  background:#ffffff;
  border-radius:14px;
  padding:6px 14px;
  text-align:right;
  min-width:140px;
  box-shadow: 0 1px 1px rgba(0,0,0,.06);
}
.pkx-totalbox .pkx-kicker{
  font-size:11px;
  margin:0;
  line-height:1;
}
.pkx-total{
  font-size:16px;
  font-weight:900;
  color:#111827;
  white-space:nowrap;
  margin:0;
  line-height:1.05;
}

/* ===== BODY PADDING (todo alineado igual) ===== */
.pkx-row,
.pkx-label,
.pkx-products,
.pkx-sep{
  padding-left:18px;
  padding-right:18px;
}

/* Separadores */
.pkx-sep{
  height:1px;
  background:#e6eefc;
  margin:12px 0;
}

/* NO separador justo bajo header */
.pkx-top + .pkx-sep{ display:none !important; }

/* ===== ESTADO: alineado a la MISMA columna que PRODUCTOS ===== */
.pkx-row{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  padding-top:14px;
  padding-bottom:14px;
}

/* Label */
.pkx-label{
  font-size:12px;
  font-weight:900;
  letter-spacing:.6px;
  text-transform:uppercase;
  color:#262626;
}

/* IMPORTANTÍSIMO: NO “columna fija” (esto evita que se mueva todo) */
.pkx-row .pkx-label{
  flex: 0 0 auto;
  margin-right: 0;
}

/* Chips */
.pkx-chip{
  padding:6px 12px;
  border-radius:10px;
  font-size:12px;
  font-weight:900;
  line-height:1;
}
.pkx-chip--completed{ background:#b9b6ff; color:#2b2bd6; }
.pkx-chip--processing{ background:#cfeecf; color:#3f7a3d; }
.pkx-chip--cancelled{ background:#f6c3bf; color:#7c2d2d; }
.pkx-chip--onhold,
.pkx-chip--pending{ background:#f8ecb5; color:#8a6b00; }
.pkx-chip--default{ background:#e5e7eb; color:#111827; }

/* ===== PRODUCTOS ===== */
.pkx-products{
  margin-top:6px;
  padding-bottom:18px;
}

.pkx-item{
  margin:0 0 10px 0;
  color:#374151;
  font-size:14px;
  line-height:1.55;
}
.pkx-item:last-child{ margin-bottom:0; }
.pkx-item strong{ font-weight:800; color:#111827; }

/* ===== HYBRID (tabla desktop / cards mobile) ===== */
.pkx-layout-hybrid .pkx-tablewrap{ display:block; }
.pkx-layout-hybrid .pkx-cards{ display:none; }

@media (max-width: 991px){
  .pkx-layout-hybrid .pkx-tablewrap{ display:none; }
  .pkx-layout-hybrid .pkx-cards{ display:grid; }
}

/* Tabla (si usas hybrid) */
.pkx-tablewrap{
  border:1px solid #cfd4dc;
  border-radius:12px;
  overflow:hidden;
  background:#fff;
}
.pkx-table{ width:100%; border-collapse:separate; border-spacing:0; }
.pkx-table thead th{
  background:#262626; color:#fff; padding:14px 16px;
  font-size:13px; font-weight:800; text-transform:uppercase; text-align:center; letter-spacing:.5px;
}
.pkx-table tbody td{
  background:#fff; padding:18px 16px; font-size:14px; color:#111827; vertical-align:top; line-height:1.55;
}
.pkx-tdtotal{ font-weight:800; white-space:nowrap; }
.pkx-li{ margin:0 0 8px 0; }
.pkx-li:last-child{ margin-bottom:0; } 

/* ===== OVERRIDE FINAL (BLINDA TODO) ===== */
.pkx-card{
  background:#fff !important;
  border:1px solid #cfcfcf !important;
  border-radius:22px !important;
  overflow:hidden !important;
  padding:0 !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.06), 0 6px 14px rgba(0,0,0,.08) !important;
}

.pkx-top{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
  gap:12px !important;
  background:#f3f4f6 !important;
  padding:18px !important;
  border-bottom:1px solid #e5e7eb !important;
}

.pkx-top + .pkx-sep{ display:none !important; }

.pkx-row,
.pkx-label,
.pkx-products,
.pkx-sep{
  padding-left:18px !important;
  padding-right:18px !important;
}

.pkx-row{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  padding-top:14px !important;
  padding-bottom:14px !important;
}

.pkx-row .pkx-label{
  flex:0 0 auto !important;
  margin:0 !important;
}

.pkx-sep{
  height:1px !important;
  background:#e6eefc !important;
  margin:12px 0 !important;
}

.pkx-totalbox{
  background:#fff !important;
  border-radius:14px !important;
  padding:6px 14px !important;
  text-align:right !important;
  min-width:140px !important;
  box-shadow:0 1px 1px rgba(0,0,0,.06) !important;
}

.pkx-totalbox .pkx-kicker{
  font-size:11px !important;
  margin:0 !important;
  line-height:1 !important;
}

.pkx-total{
  margin:0 !important;
  line-height:1.05 !important;
}

.pkx-label{
  color:#262626 !important;
  font-weight:900 !important;
}

.pkx-products{ padding-bottom:18px !important; }

/* FORZAR ESTADO A LA MISMA COLUMNA QUE PRODUCTOS */
.pkx-row{
  padding-left:1px !important;
}

.pkx-row .pkx-label{
  min-width: 0 !important;
  width: auto !important;
  flex: none !important;
  margin-right: -20px !important;
}
/* ===== ARREGLAR ESPACIO EXTRA EN ESTADO ===== */

/* Reduce alto de la fila ESTADO */
.pkx-row{
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* Reduce separación visual debajo de ESTADO */
.pkx-row + .pkx-sep{
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

/* Asegura que el chip no agregue altura fantasma */
.pkx-chip{
  line-height: 1 !important;
}
/* Más espacio entre "TOTAL" y el precio */
.pkx-totalbox .pkx-kicker{
  margin-bottom: px !important; /* antes 0–2px */
}

.pkx-total{
  margin-top: 1px !important;
  line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3e65898 *//* ==============================
   POK - Pedidos (Cards + Hybrid)
   RESET FINAL ESTABLE
============================== */

/* Layout */
.pkx-wrap{ display:block; }
.pkx-cards{ display:grid; gap:16px; }
.pkx-tablewrap{ display:none; }

@media (min-width: 992px){
  .pkx-wrap{ max-width: 980px; margin: 0 auto; }
}

/* ===== CARD ===== */
.pkx-card{
  background:#fff;
  border:1px solid #cfcfcf;
  border-radius:22px;
  overflow:hidden;
  padding:0;
  box-shadow: 0 1px 0 rgba(0,0,0,.06), 0 6px 14px rgba(0,0,0,.08);
}

/* ===== HEADER ===== */
.pkx-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  background:#f3f4f6;
  padding:18px;
  border-bottom:1px solid #e5e7eb;
}

/* Header text */
.pkx-kicker{
  font-size:12px;
  font-weight:800;
  letter-spacing:.6px;
  text-transform:uppercase;
  color:#9aa3b2;
  margin:0 0 2px 0;
}
.pkx-kicker--right{ text-align:right; }

.pkx-date{
  font-size:16px;
  font-weight:900;
  color:#111827;
}

/* TOTAL box (bajito) */
.pkx-totalbox{
  background:#ffffff;
  border-radius:14px;
  padding:6px 14px;
  text-align:right;
  min-width:140px;
  box-shadow: 0 1px 1px rgba(0,0,0,.06);
}
.pkx-totalbox .pkx-kicker{
  font-size:11px;
  margin:0;
  line-height:1;
}
.pkx-total{
  font-size:16px;
  font-weight:900;
  color:#111827;
  white-space:nowrap;
  margin:0;
  line-height:1.05;
}

/* ===== BODY PADDING (todo alineado igual) ===== */
.pkx-row,
.pkx-label,
.pkx-products,
.pkx-sep{
  padding-left:18px;
  padding-right:18px;
}

/* Separadores */
.pkx-sep{
  height:1px;
  background:#e6eefc;
  margin:12px 0;
}

/* NO separador justo bajo header */
.pkx-top + .pkx-sep{ display:none !important; }

/* ===== ESTADO: alineado a la MISMA columna que PRODUCTOS ===== */
.pkx-row{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  padding-top:14px;
  padding-bottom:14px;
}

/* Label */
.pkx-label{
  font-size:12px;
  font-weight:900;
  letter-spacing:.6px;
  text-transform:uppercase;
  color:#262626;
}

/* IMPORTANTÍSIMO: NO “columna fija” (esto evita que se mueva todo) */
.pkx-row .pkx-label{
  flex: 0 0 auto;
  margin-right: 0;
}

/* Chips */
.pkx-chip{
  padding:6px 12px;
  border-radius:10px;
  font-size:12px;
  font-weight:900;
  line-height:1;
}
.pkx-chip--completed{ background:#b9b6ff; color:#2b2bd6; }
.pkx-chip--processing{ background:#cfeecf; color:#3f7a3d; }
.pkx-chip--cancelled{ background:#f6c3bf; color:#7c2d2d; }
.pkx-chip--onhold,
.pkx-chip--pending{ background:#f8ecb5; color:#8a6b00; }
.pkx-chip--default{ background:#e5e7eb; color:#111827; }

/* ===== PRODUCTOS ===== */
.pkx-products{
  margin-top:6px;
  padding-bottom:18px;
}

.pkx-item{
  margin:0 0 10px 0;
  color:#374151;
  font-size:14px;
  line-height:1.55;
}
.pkx-item:last-child{ margin-bottom:0; }
.pkx-item strong{ font-weight:800; color:#111827; }

/* ===== HYBRID (tabla desktop / cards mobile) ===== */
.pkx-layout-hybrid .pkx-tablewrap{ display:block; }
.pkx-layout-hybrid .pkx-cards{ display:none; }

@media (max-width: 991px){
  .pkx-layout-hybrid .pkx-tablewrap{ display:none; }
  .pkx-layout-hybrid .pkx-cards{ display:grid; }
}

/* Tabla (si usas hybrid) */
.pkx-tablewrap{
  border:1px solid #cfd4dc;
  border-radius:12px;
  overflow:hidden;
  background:#fff;
}
.pkx-table{ width:100%; border-collapse:separate; border-spacing:0; }
.pkx-table thead th{
  background:#262626; color:#fff; padding:14px 16px;
  font-size:13px; font-weight:800; text-transform:uppercase; text-align:center; letter-spacing:.5px;
}
.pkx-table tbody td{
  background:#fff; padding:18px 16px; font-size:14px; color:#111827; vertical-align:top; line-height:1.55;
}
.pkx-tdtotal{ font-weight:800; white-space:nowrap; }
.pkx-li{ margin:0 0 8px 0; }
.pkx-li:last-child{ margin-bottom:0; } 

/* ===== OVERRIDE FINAL (BLINDA TODO) ===== */
.pkx-card{
  background:#fff !important;
  border:1px solid #cfcfcf !important;
  border-radius:22px !important;
  overflow:hidden !important;
  padding:0 !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.06), 0 6px 14px rgba(0,0,0,.08) !important;
}

.pkx-top{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
  gap:12px !important;
  background:#f3f4f6 !important;
  padding:18px !important;
  border-bottom:1px solid #e5e7eb !important;
}

.pkx-top + .pkx-sep{ display:none !important; }

.pkx-row,
.pkx-label,
.pkx-products,
.pkx-sep{
  padding-left:18px !important;
  padding-right:18px !important;
}

.pkx-row{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  padding-top:14px !important;
  padding-bottom:14px !important;
}

.pkx-row .pkx-label{
  flex:0 0 auto !important;
  margin:0 !important;
}

.pkx-sep{
  height:1px !important;
  background:#e6eefc !important;
  margin:12px 0 !important;
}

.pkx-totalbox{
  background:#fff !important;
  border-radius:14px !important;
  padding:6px 14px !important;
  text-align:right !important;
  min-width:140px !important;
  box-shadow:0 1px 1px rgba(0,0,0,.06) !important;
}

.pkx-totalbox .pkx-kicker{
  font-size:11px !important;
  margin:0 !important;
  line-height:1 !important;
}

.pkx-total{
  margin:0 !important;
  line-height:1.05 !important;
}

.pkx-label{
  color:#262626 !important;
  font-weight:900 !important;
}

.pkx-products{ padding-bottom:18px !important; }

/* FORZAR ESTADO A LA MISMA COLUMNA QUE PRODUCTOS */
.pkx-row{
  padding-left:1px !important;
}

.pkx-row .pkx-label{
  min-width: 0 !important;
  width: auto !important;
  flex: none !important;
  margin-right: -20px !important;
}/* End custom CSS */