.elementor-7444 .elementor-element.elementor-element-8acab65{--display:flex;}.elementor-7444 .elementor-element.elementor-element-7b5dc96{width:100%;max-width:100%;}@media(max-width:767px){.elementor-7444 .elementor-element.elementor-element-7b5dc96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-7b5dc96 *//* Prevent full stats table from overflowing on mobile */
.mn-as-table{
  width:100%;
  display:block;
  overflow-x:auto;
  -webkit-overflow-scrolling: touch;
}

/* Keep header aligned with scroll */
.mn-as-table thead,
.mn-as-table tbody{
  display:table;
  width:100%;
  min-width:720px; /* forces horizontal scroll instead of layout break */
}

/* Make each row behave properly */
.mn-as-row{
  display:table-row;
}

/* Prevent product column from stretching layout */
.mn-as-row td:first-child{
  min-width:260px;
}


@media (max-width: 768px){

  .mn-as-table,
  .mn-as-table thead,
  .mn-as-table tbody,
  .mn-as-table th,
  .mn-as-table td,
  .mn-as-table tr{
    display:block;
    width:100%;
  }

  .mn-as-table thead{
    display:none;
  }

  .mn-as-row{
    background:rgba(255,255,255,.06);
    border-radius:14px;
    padding:12px;
    margin-bottom:14px;
  }

  .mn-as-row td{
    padding:6px 0;
    border:none;
  }

  .mn-as-row td:nth-child(2)::before{
    content:"Paid Sales: ";
    font-weight:600;
    opacity:.7;
  }

  .mn-as-row td:nth-child(3)::before{
    content:"Revenue: ";
    font-weight:600;
    opacity:.7;
  }

  .mn-as-row td:nth-child(4)::before{
    content:"Downloads: ";
    font-weight:600;
    opacity:.7;
  }

  .mn-as-row td:nth-child(5)::before{
    content:"Coupon Redeems: ";
    font-weight:600;
    opacity:.7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8acab65 */@media (max-width: 520px){
  .mn-as-mini table,
  .mn-as-mini thead,
  .mn-as-mini tbody,
  .mn-as-mini th,
  .mn-as-mini td,
  .mn-as-mini tr{
    display:block;
    width:100%;
  }

  .mn-as-mini thead{ display:none; }

  .mn-as-mini tr{
    padding:10px 8px;
    border-bottom:1px solid rgba(255,255,255,.08);
  }

  .mn-as-mini td{
    white-space: normal;
    border:0;
    padding:6px 0;
  }

  .mn-as-mini td:nth-child(1)::before{ content:"Code: "; opacity:.7; }
  .mn-as-mini td:nth-child(2)::before{ content:"Redeems: "; opacity:.7; }
  .mn-as-mini td:nth-child(3)::before{ content:"Last: "; opacity:.7; }
}/* End custom CSS */