
/* CobrarIA Checkout - override themes that set white text on content */
.cobraria-checkout-wrap{
  max-width: 980px;
  margin: 20px auto;
  padding: 16px;
}
.cobraria-checkout-wrap,
.cobraria-checkout-wrap *{
  color: #111827 !important;
}
.cobraria-checkout-card{
  background: #ffffff !important;
}
.cobraria-checkout-wrap a{
  color: #111827 !important;
  text-decoration: underline;
}
.cobraria-checkout-wrap h2,
.cobraria-checkout-wrap h3{
  color: #111827 !important;
}
.cobraria-checkout-wrap table th,
.cobraria-checkout-wrap table td{
  color: #111827 !important;
}
.cobraria-checkout-wrap .button,
.cobraria-checkout-wrap .button-primary{
  color: #ffffff !important;
  text-decoration: none !important;
}

/* Client info block (checkout) */
.cobraria-checkout-wrap .cobraria-client-info{
  margin: 10px 0 14px 0;
  padding: 14px 14px;
  border-radius: 16px;
  background: rgba(0,0,0,.04);
  border: 1px solid #e5e7eb;
  padding-left: 15px;
  padding-right: 15px;
  text-align:left !important;

}
.cobraria-checkout-wrap .cobraria-client-info .row{
  display:flex;
  gap: 6px;
  flex-wrap:wrap;
  justify-content: flex-start;
  padding: 6px 0;
  font-weight: 800;

}
.cobraria-checkout-wrap .cobraria-client-info .k{ opacity:.8;   margin-right:6px;
}
.cobraria-checkout-wrap .cobraria-client-info .v{ opacity:.95; text-align: left; 
}


/* Info grid (cliente + empresa) en factura */
.cobraria-info-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  align-items: start;
  padding-left: 15px;
  padding-right: 15px;

  text-align: left;

}
@media (max-width: 900px){
  .cobraria-info-grid{ grid-template-columns: 1fr; }
}

/* Company info block (checkout) */
.cobraria-checkout-wrap .cobraria-company-info{
  margin: 10px 0 14px 0;
  padding: 14px 14px;
  border-radius: 16px;
  background: rgba(0,0,0,.04);
  border: 1px solid #e5e7eb;
  padding-left: 15px;
  padding-right: 15px;
  text-align:left !important;

}
.cobraria-checkout-wrap .cobraria-company-info .row{
  display:flex;
  gap: 6px;
  flex-wrap:wrap;
  justify-content: flex-start;
  padding: 6px 0;
  font-weight: 800;

}
.cobraria-checkout-wrap .cobraria-company-info .k{ opacity:.8;   margin-right:6px;
}
.cobraria-checkout-wrap .cobraria-company-info .v{ opacity:.95; text-align: left; 
}


.cobraria-checkout-card .cobraria-client-info{ padding-left: 15px; padding-right: 15px;   text-align:left !important;

}

.cobraria-checkout-card .cobraria-client-info .row{ justify-content: flex-start; gap: 6px; 
}

.cobraria-checkout-card .cobraria-client-info .k{ margin-right:6px; }

.cobraria-checkout-card .cobraria-client-info .v{ text-align: left; 
}

.cobraria-checkout-card .cobraria-company-info{ padding-left: 15px; padding-right: 15px;   text-align:left !important;

}

.cobraria-checkout-card .cobraria-company-info .row{ justify-content: flex-start; gap: 6px; 
}

.cobraria-checkout-card .cobraria-company-info .k{ margin-right:6px; }

.cobraria-checkout-card .cobraria-company-info .v{ text-align: left; 
}


/* ===== Fix: padding izquierdo en info blocks ===== */
.cobraria-checkout-wrap .cobraria-client-info,
.cobraria-checkout-wrap .cobraria-company-info,
.cobraria-checkout-card .cobraria-client-info,
.cobraria-checkout-card .cobraria-company-info{
  padding-left: 15px !important;
  padding-right: 15px !important;
  text-align: left !important;
  box-sizing: border-box;
}

/* Filas alineadas a la izquierda */
.cobraria-checkout-wrap .cobraria-client-info .row,
.cobraria-checkout-wrap .cobraria-company-info .row,
.cobraria-checkout-card .cobraria-client-info .row,
.cobraria-checkout-card .cobraria-company-info .row{
  justify-content: flex-start !important;
}

/* Valor y etiqueta juntos, alineados a la izquierda */
.cobraria-checkout-wrap .cobraria-client-info .v,
.cobraria-checkout-wrap .cobraria-company-info .v,
.cobraria-checkout-card .cobraria-client-info .v,
.cobraria-checkout-card .cobraria-company-info .v{
  text-align: left !important;
}

/* ===== cobraria-info-spacing-v0241 =====
   - padding izquierdo 15px en bloques Cliente/Empresa
   - interlineado más chico (filas más compactas)
*/
.cobraria-checkout-wrap .cobraria-client-info,
.cobraria-checkout-wrap .cobraria-company-info,
.cobraria-checkout-card .cobraria-client-info,
.cobraria-checkout-card .cobraria-company-info{
  padding-left: 15px !important;
  padding-right: 15px !important;
  box-sizing: border-box;
}

.cobraria-checkout-wrap .cobraria-client-info .row,
.cobraria-checkout-wrap .cobraria-company-info .row,
.cobraria-checkout-card .cobraria-client-info .row,
.cobraria-checkout-card .cobraria-company-info .row{
  padding: 3px 0 !important;
  line-height: 1.12 !important;
}

.cobraria-checkout-wrap .cobraria-client-info .k,
.cobraria-checkout-wrap .cobraria-client-info .v,
.cobraria-checkout-wrap .cobraria-company-info .k,
.cobraria-checkout-wrap .cobraria-company-info .v,
.cobraria-checkout-card .cobraria-client-info .k,
.cobraria-checkout-card .cobraria-client-info .v,
.cobraria-checkout-card .cobraria-company-info .k,
.cobraria-checkout-card .cobraria-company-info .v{
  line-height: 1.12 !important;
}

/* ===== cobraria-table-header-theme ===== */
.cobraria-checkout-card table thead th,
.cobraria-checkout-card table thead td,
.cobraria-checkout-card table tfoot th,
.cobraria-checkout-card table tfoot td,
.cobraria-portal-wrap table thead th,
.cobraria-portal-wrap table thead td,
.cobraria-portal-wrap table tfoot th,
.cobraria-portal-wrap table tfoot td,
.cobraria-app table thead th,
.cobraria-app table thead td,
.cobraria-app table tfoot th,
.cobraria-app table tfoot td{
  background:#26608C !important;
  color:#ffffff !important;
}
.cobraria-checkout-card table thead th a,
.cobraria-portal-wrap table thead th a,
.cobraria-app table thead th a{ color:#ffffff !important; }

/* ===== cobraria-mobile-edge-padding-front ===== */
@media (max-width: 782px){
  .cobraria-checkout-wrap{padding-left:5px!important;padding-right:5px!important;box-sizing:border-box;}
  .cobraria-checkout-card{padding-left:5px!important;padding-right:5px!important;box-sizing:border-box;}
}

/* ===== cobraria-right-inset-front ===== */
@media (max-width: 782px){
  .cobraria-checkout-wrap{padding-right:15px!important; box-sizing:border-box;}
  .cobraria-checkout-card{padding-right:15px!important; box-sizing:border-box;}
}


.cobraria-mp-btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-width:2px !important;
  border-style:solid !important;
}
.cobraria-mp-btn .cobraria-mp-btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.1;}
.cobraria-mp-btn .cobraria-mp-btn-label{display:inline-block;}
.cobraria-mp-btn .cobraria-mp-logo-wordmark,
.cobraria-mp-btn .cobraria-mp-logo-shape{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  height:28px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  color:inherit;
  font-size:12px;
  font-weight:900;
  letter-spacing:.02em;
}
.cobraria-mp-btn .cobraria-mp-logo-shape--circle{width:28px;min-width:28px;padding:0;border-radius:999px;}
.cobraria-mp-btn .cobraria-mp-logo-image{display:block;width:auto;height:22px;max-width:72px;border-radius:8px;background:#fff;padding:2px 6px;}
.cobraria-mp-btn--image-only{background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important;min-width:0 !important;}
.cobraria-mp-btn--image-only .cobraria-mp-btn-inner{gap:0;}
.cobraria-mp-btn--image-only .cobraria-mp-btn-label{display:none !important;}
.cobraria-mp-btn--image-only .cobraria-mp-logo-image{border-radius:0 !important;background:transparent !important;padding:0 !important;max-width:none !important;}



.cobraria-uala-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  text-decoration:none;
}
.cobraria-uala-btn .cobraria-uala-btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.1;}
.cobraria-uala-btn .cobraria-uala-btn-label{display:inline-block;}
.cobraria-uala-btn .cobraria-uala-logo-wordmark,
.cobraria-uala-btn .cobraria-uala-logo-shape{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  height:28px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  color:inherit;
  font-size:12px;
  font-weight:900;
  letter-spacing:.02em;
}
.cobraria-uala-btn .cobraria-uala-logo-shape--circle{width:28px;min-width:28px;padding:0;border-radius:999px;}
.cobraria-uala-btn .cobraria-uala-logo-image{display:block;width:auto;height:22px;max-width:72px;border-radius:8px;background:#fff;padding:2px 6px;}
.cobraria-uala-btn--image-only{background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important;min-width:0 !important;}
.cobraria-uala-btn--image-only .cobraria-uala-btn-inner{gap:0;}
.cobraria-uala-btn--image-only .cobraria-uala-btn-label{display:none !important;}
.cobraria-uala-btn--image-only .cobraria-uala-logo-image{border-radius:0 !important;background:transparent !important;padding:0 !important;max-width:none !important;}



.cobraria-payment-methods-grid{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch;}
.cobraria-payment-method-card{flex:1 1 calc(50% - 7px);max-width:calc(50% - 7px);box-sizing:border-box;}
.cobraria-payment-methods-grid > .cobraria-payment-method-card:only-child{flex-basis:100%;max-width:100%;}
.cobraria-payment-methods-grid--triple .cobraria-payment-method-card{flex:1 1 calc(33.333% - 10px);max-width:calc(33.333% - 10px);}
.cobraria-payment-method-card--paypal .paypal-buttons,.cobraria-payment-method-card--paypal iframe{max-width:100% !important;}
@media (max-width: 980px){
  .cobraria-payment-methods-grid--triple .cobraria-payment-method-card{flex-basis:calc(50% - 7px);max-width:calc(50% - 7px);}  
}
@media (max-width: 780px){
  .cobraria-payment-method-card,.cobraria-payment-methods-grid--triple .cobraria-payment-method-card{flex-basis:100%;max-width:100%;}
}
#cobrariaPaypalButton{width:100%;}
#cobrariaPaypalButton > div{max-width:100% !important;}
.cobraria-paypal-option-image{display:block;max-width:100%;height:auto;}


/* ===== cobraria-invoice-detail-width-1-1-447 ===== */
.cobraria-invoice-items-table .cobraria-invoice-desc-col{width:86% !important;}
.cobraria-invoice-items-table .cobraria-invoice-amount-col{width:14% !important;}
.cobraria-invoice-items-table th:first-child,
.cobraria-invoice-items-table td:first-child{width:86% !important;}
.cobraria-invoice-items-table th:last-child,
.cobraria-invoice-items-table td:last-child{width:14% !important;}
@media (min-width:783px){
  .cobraria-invoice-items-table td[data-label="Detalle"]{padding-right:18px !important;}
  .cobraria-invoice-items-table td[data-label="Importe"],
  .cobraria-invoice-items-table td[data-label="Total"]{min-width:118px;}
}
@media (max-width:782px){
  .cobraria-invoice-items-table th:first-child,
  .cobraria-invoice-items-table td:first-child,
  .cobraria-invoice-items-table th:last-child,
  .cobraria-invoice-items-table td:last-child{width:100% !important;}
}

/* ===== cobraria-invoice-mobile-1-1-28 ===== */
.cobraria-invoice-card{
  overflow:hidden;
}
.cobraria-invoice-top{
  align-items:flex-start;
}
.cobraria-invoice-top-brand,
.cobraria-invoice-top-side{
  min-width:0;
}
.cobraria-invoice-paid-pill{
  max-width:100%;
  flex-wrap:wrap;
}
.cobraria-invoice-meta{
  font-size:14px;
  line-height:1.45;
}
.cobraria-invoice-items-table,
.cobraria-invoice-payments-table{
  width:100%;
}
.cobraria-invoice-pdf-actions a,
.cobraria-invoice-admin-actions .button,
.cobraria-invoice-payment-methods .cobraria-payment-method-card{
  box-sizing:border-box;
}

@media (max-width: 782px){
  .cobraria-checkout-wrap{
    max-width:100%;
    margin:10px auto;
    padding:8px !important;
  }
  .cobraria-checkout-container{
    width:100%;
  }
  .cobraria-checkout-card.cobraria-invoice-card{
    padding:12px !important;
    border-radius:16px !important;
  }
  .cobraria-invoice-top{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:12px !important;
    margin-bottom:12px !important;
  }
  .cobraria-invoice-top-brand,
  .cobraria-invoice-top-side{
    flex:1 1 100% !important;
    min-width:0 !important;
    width:100% !important;
    justify-content:flex-start !important;
  }
  .cobraria-invoice-top-side{
    gap:10px !important;
  }
  .cobraria-invoice-top-side .cobraria-qr-box,
  .cobraria-invoice-top-side .cobraria-qr-box--invoice-header,
  .cobraria-invoice-payment-intro .cobraria-qr-box,
  .cobraria-invoice-payment-intro .cobraria-qr-box--invoice-payment{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
  }
  .cobraria-invoice-paid-pill{
    width:100%;
    overflow:visible !important;
    white-space:normal !important;
    justify-content:flex-start;
    gap:8px;
    padding:10px 12px !important;
    border-radius:18px !important;
    font-size:13px !important;
    line-height:1.35 !important;
  }
  .cobraria-info-grid{
    grid-template-columns:1fr !important;
    gap:10px !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .cobraria-invoice-title{
    font-size:24px !important;
    line-height:1.15 !important;
  }
  .cobraria-invoice-meta{
    font-size:13px !important;
    line-height:1.5 !important;
    margin-bottom:12px !important;
  }
  .cobraria-mobile-stack-table{
    border-collapse:separate !important;
    border-spacing:0 !important;
    table-layout:auto !important;
  }
  .cobraria-mobile-stack-table thead{
    display:none !important;
  }
  .cobraria-mobile-stack-table tbody,
  .cobraria-mobile-stack-table tfoot,
  .cobraria-mobile-stack-table tr,
  .cobraria-mobile-stack-table td{
    display:block !important;
    width:100% !important;
    box-sizing:border-box !important;
    height:auto !important;
    line-height:1.45 !important;
    white-space:normal !important;
  }
  .cobraria-mobile-stack-table tbody tr,
  .cobraria-mobile-stack-table tfoot tr{
    margin:0 0 10px 0 !important;
    padding:10px 12px !important;
    border:1px solid #e5e7eb !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:0 6px 18px rgba(15,23,42,.05) !important;
  }
  .cobraria-invoice-payments-table tbody tr,
  .cobraria-invoice-payments-table tfoot tr{
    border-color:#d1fae5 !important;
  }
  .cobraria-mobile-stack-table td{
    padding:0 !important;
    border:0 !important;
    text-align:left !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }
  .cobraria-mobile-stack-table td + td{
    margin-top:8px !important;
  }
  .cobraria-mobile-stack-table td::before{
    content:attr(data-label);
    display:block;
    margin-bottom:4px;
    color:#64748b !important;
    font-size:11px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    letter-spacing:.04em;
    text-transform:uppercase;
  }
  .cobraria-mobile-stack-table tfoot td:last-child{
    font-size:20px !important;
    font-weight:900 !important;
  }
  .cobraria-invoice-discount-block,
  .cobraria-invoice-payments-block{
    padding:12px !important;
    border-radius:14px !important;
  }
  .cobraria-invoice-discount-block > div:first-child,
  .cobraria-invoice-payment-intro{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:12px !important;
  }
  .cobraria-invoice-discount-block input[type="text"],
  .cobraria-invoice-discount-block .button,
  .cobraria-invoice-pdf-actions a,
  .cobraria-invoice-admin-actions .button,
  .cobraria-payment-method-card .button,
  .cobraria-payment-method-card .button-primary,
  .cobraria-payment-method-card button{
    width:100% !important;
    max-width:none !important;
  }
  .cobraria-invoice-pdf-actions,
  .cobraria-invoice-admin-actions,
  .cobraria-invoice-discount-block > div:last-child{
    justify-content:stretch !important;
  }
  .cobraria-invoice-payment-methods{
    flex-direction:column !important;
    gap:12px !important;
  }
  .cobraria-invoice-payment-methods .cobraria-payment-method-card{
    width:100% !important;
    min-width:0 !important;
    padding:12px !important;
    border-radius:14px !important;
  }
  .cobraria-invoice-payment-methods .cobraria-payment-method-card > div:first-child{
    font-size:16px !important;
    line-height:1.2 !important;
  }
  .cobraria-checkout-wrap .cobraria-client-info,
  .cobraria-checkout-wrap .cobraria-company-info,
  .cobraria-checkout-card .cobraria-client-info,
  .cobraria-checkout-card .cobraria-company-info{
    padding:12px !important;
    border-radius:14px !important;
  }
  .cobraria-checkout-wrap .cobraria-client-info .row,
  .cobraria-checkout-wrap .cobraria-company-info .row,
  .cobraria-checkout-card .cobraria-client-info .row,
  .cobraria-checkout-card .cobraria-company-info .row{
    padding:4px 0 !important;
    line-height:1.32 !important;
  }
}


/* v1.1.29 · factura mobile blocks (cliente / empresa / Ualá) */
@media (max-width: 782px){
  .cobraria-checkout-wrap .cobraria-client-info,
  .cobraria-checkout-wrap .cobraria-company-info,
  .cobraria-checkout-card .cobraria-client-info,
  .cobraria-checkout-card .cobraria-company-info{
    width:100% !important;
    margin:0 !important;
    padding:14px !important;
    border-radius:16px !important;
    box-sizing:border-box !important;
  }

  .cobraria-checkout-wrap .cobraria-client-info .row,
  .cobraria-checkout-wrap .cobraria-company-info .row,
  .cobraria-checkout-card .cobraria-client-info .row,
  .cobraria-checkout-card .cobraria-company-info .row{
    display:block !important;
    padding:7px 0 !important;
    line-height:1.35 !important;
  }

  .cobraria-checkout-wrap .cobraria-client-info .k,
  .cobraria-checkout-wrap .cobraria-company-info .k,
  .cobraria-checkout-card .cobraria-client-info .k,
  .cobraria-checkout-card .cobraria-company-info .k{
    display:block !important;
    margin:0 0 4px 0 !important;
    font-size:11px !important;
    line-height:1.2 !important;
    letter-spacing:.04em !important;
    text-transform:uppercase !important;
    opacity:.72 !important;
  }

  .cobraria-checkout-wrap .cobraria-client-info .v,
  .cobraria-checkout-wrap .cobraria-company-info .v,
  .cobraria-checkout-card .cobraria-client-info .v,
  .cobraria-checkout-card .cobraria-company-info .v{
    display:block !important;
    margin:0 !important;
    font-size:14px !important;
    line-height:1.45 !important;
    word-break:break-word !important;
    overflow-wrap:anywhere !important;
  }

  .cobraria-checkout-wrap .cobraria-client-info .row + .row,
  .cobraria-checkout-wrap .cobraria-company-info .row + .row,
  .cobraria-checkout-card .cobraria-client-info .row + .row,
  .cobraria-checkout-card .cobraria-company-info .row + .row{
    border-top:1px solid rgba(148,163,184,.18) !important;
  }

  #cobrariaUalaSection{
    padding:12px !important;
    border-radius:16px !important;
  }

  #cobrariaUalaSection > div:nth-of-type(2),
  #cobrariaUalaForm > div:first-child{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  #cobrariaUalaSection code{
    display:block !important;
    width:100% !important;
    box-sizing:border-box !important;
    padding:10px 12px !important;
    border-radius:12px !important;
    background:#ffffff !important;
    white-space:normal !important;
    word-break:break-word !important;
    overflow-wrap:anywhere !important;
    line-height:1.35 !important;
  }

  #cobrariaUalaSection input[type="text"],
  #cobrariaUalaSection input[type="file"],
  #cobrariaUalaSection textarea,
  #cobrariaUalaSection button[type="submit"]{
    width:100% !important;
    max-width:none !important;
    box-sizing:border-box !important;
  }

  #cobrariaUalaSection input[type="text"],
  #cobrariaUalaSection input[type="file"],
  #cobrariaUalaSection textarea{
    min-height:44px !important;
    padding:10px 12px !important;
    border-radius:12px !important;
  }

  #cobrariaUalaForm > div:last-child{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:10px !important;
  }

  #cobrariaUalaMsg{
    width:100% !important;
    font-size:13px !important;
    line-height:1.45 !important;
  }
}


/* v1.1.30 · mobile overflow fix for factura info modules */
@media (max-width: 782px){
  .cobraria-checkout-wrap,
  .cobraria-checkout-container,
  .cobraria-checkout-card,
  .cobraria-info-grid,
  .cobraria-info-grid > *,
  #cobrariaUalaSection,
  #cobrariaUalaSection > *,
  .cobraria-checkout-wrap .cobraria-client-info,
  .cobraria-checkout-wrap .cobraria-company-info,
  .cobraria-checkout-card .cobraria-client-info,
  .cobraria-checkout-card .cobraria-company-info{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  .cobraria-checkout-wrap .cobraria-client-info .row,
  .cobraria-checkout-wrap .cobraria-company-info .row,
  .cobraria-checkout-card .cobraria-client-info .row,
  .cobraria-checkout-card .cobraria-company-info .row{
    margin-left:0 !important;
    margin-right:0 !important;
    width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  .cobraria-checkout-wrap .cobraria-client-info .k,
  .cobraria-checkout-wrap .cobraria-client-info .v,
  .cobraria-checkout-wrap .cobraria-company-info .k,
  .cobraria-checkout-wrap .cobraria-company-info .v,
  .cobraria-checkout-card .cobraria-client-info .k,
  .cobraria-checkout-card .cobraria-client-info .v,
  .cobraria-checkout-card .cobraria-company-info .k,
  .cobraria-checkout-card .cobraria-company-info .v,
  #cobrariaUalaSection code,
  #cobrariaUalaSection strong,
  #cobrariaUalaSection label,
  #cobrariaUalaSection div,
  #cobrariaUalaSection span,
  #cobrariaUalaSection a{
    word-break:break-word !important;
    overflow-wrap:anywhere !important;
  }

  .cobraria-checkout-wrap{overflow-x:hidden !important;}
}


/* v1.1.31 · mobile offset for client/company modules */
@media (max-width: 782px){
  .cobraria-info-grid > .cobraria-client-info,
  .cobraria-info-grid > .cobraria-company-info,
  .cobraria-checkout-wrap .cobraria-client-info,
  .cobraria-checkout-wrap .cobraria-company-info,
  .cobraria-checkout-card .cobraria-client-info,
  .cobraria-checkout-card .cobraria-company-info{
    position:relative !important;
    left:-20px !important;
    width:calc(100% + 20px) !important;
    max-width:calc(100% + 20px) !important;
  }
}
