.elementor-1524 .elementor-element.elementor-element-7369ceaa{--display:flex;}.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 );}.elementor-1524 .elementor-element.elementor-element-779a2761{font-family:"Roboto", Sans-serif;font-size:19.5px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1524 .elementor-element.elementor-element-85a2b68 .elementor-button{background-color:#1C9F3F;padding:15px 40px 15px 40px;}/* Start custom CSS for text-editor, class: .elementor-element-779a2761 */@media (max-width:640px){
  .table-scroll .mobile-slide,
  .table-scroll .mobile-slide thead,
  .table-scroll .mobile-slide tbody,
  .table-scroll .mobile-slide tr,
  .table-scroll .mobile-slide th,
  .table-scroll .mobile-slide td{display:block;width:290px}
  .table-scroll .mobile-slide thead{display:none}

  /* tighter container overall */
  .table-scroll{
    padding:0 3px;                   /* small side space */
  }

  /* each feature card */
  .table-scroll .mobile-slide tr{
    width:100%;                       /* narrower card width */
    margin:12px auto;                /* center the card */
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:16px;
    box-shadow:0 6px 16px rgba(0,0,0,.05);
    overflow:hidden;
    padding:6px 0;                   /* taller box feel */
  }

  /* inner cells */
  .table-scroll .mobile-slide td{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:12px 14px!important;
    font-size:15px!important;
    line-height:1.6!important;
  }

  /* feature label at top */
  .table-scroll .mobile-slide td:first-child{
    font-weight:700;
    background:#f8fafc!important;
    border-bottom:1px solid #e5e7eb!important;
    padding:14px 16px!important;
    font-size:16px!important;
    text-align:center;
  }

  /* document & parcel text */
  .table-scroll .mobile-slide td:nth-child(2)::before{
    content:"Document Delivery: ";
    font-weight:600;color:#0f172a;
  }
  .table-scroll .mobile-slide td:nth-child(3)::before{
    content:"Parcel Delivery: ";
    font-weight:600;color:#0f172a;
  }

  /* remove stray spacing */
  .table-scroll .mobile-slide p{margin:0;line-height:1.4}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7369ceaa *//* ===== Desktop / Tablet: keep normal table, tidy look ===== */
.entry-content table.rt-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background: #fff;
  font-size: 16px;
}

.entry-content table.rt-table th,
.entry-content table.rt-table td {
  border: 1px solid #e5e7eb;
  padding: 12px 14px;
  vertical-align: top;
  color: #0f172a;
  word-break: normal;          /* prevent ugly mid-word breaks */
  overflow-wrap: break-word;   /* wrap long phrases nicely */
  hyphens: auto;
}

.entry-content table.rt-table th {
  background: #f8fafc;
  font-weight: 700;
}

.entry-content table.rt-table p { margin: 0; line-height: 1.45; }

/* give some room at bottom so chat bubble doesn't cover content */
.entry-content table.rt-table { margin-bottom: 90px; }

/* ===== Mobile: convert each row to a neat card (no horizontal scroll) ===== */
@media (max-width: 768px) {
  /* allow content to show even if parent has overflow hidden */
  .entry-content, .entry-content * { overflow: visible !important; }

  .entry-content table.rt-table,
  .entry-content table.rt-table thead,
  .entry-content table.rt-table tbody,
  .entry-content table.rt-table tr,
  .entry-content table.rt-table th,
  .entry-content table.rt-table td {
    display: block !important;
    width: 100% !important;
    border: 0;                  /* we’ll redraw borders/cards */
  }

  /* Hide header row on phones */
  .entry-content table.rt-table thead { display: none !important; }

  /* Each row becomes a card */
  .entry-content table.rt-table tr {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    box-shadow: 0 6px 18px rgba(0,0,0,.05);
    margin: 12px 0;
    padding: 10px 12px;
  }

  .entry-content table.rt-table td {
    position: relative;
    padding: 8px 10px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    border-bottom: 1px dashed #e5e7eb;
  }
  .entry-content table.rt-table td:last-child { border-bottom: 0; }

  /* Labels for your 3 columns (edit text if you change headers) */
  .entry-content table.rt-table td:nth-child(1)::before { content: "Feature";            }
  .entry-content table.rt-table td:nth-child(2)::before { content: "Document Delivery";  }
  .entry-content table.rt-table td:nth-child(3)::before { content: "Parcel Delivery";    }

  .entry-content table.rt-table td::before {
    display: block;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 4px;
  }

  /* Make first cell (Feature) stand out a bit */
  .entry-content table.rt-table td:nth-child(1) {
    font-weight: 600;
    color: #111827;
  }
}/* End custom CSS */