.elementor-1757 .elementor-element.elementor-element-7e1243c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1757 .elementor-element.elementor-element-447db2d{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-1757 .elementor-element.elementor-element-447db2d:not(.elementor-motion-effects-element-type-background), .elementor-1757 .elementor-element.elementor-element-447db2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1757 .elementor-element.elementor-element-f131896{--display:flex;}.elementor-1757 .elementor-element.elementor-element-fac19e9{--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;--justify-content:space-between;}.elementor-1757 .elementor-element.elementor-element-c9b8d18{--display:flex;--justify-content:center;}.elementor-1757 .elementor-element.elementor-element-ce2215f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-e8e316e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-e84c501 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-7b77990 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1757 .elementor-element.elementor-element-7b77990{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-96a8ad5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#EAEAEA;--border-color:#EAEAEA;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-1757 .elementor-element.elementor-element-96a8ad5:not(.elementor-motion-effects-element-type-background), .elementor-1757 .elementor-element.elementor-element-96a8ad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d60a0e7 );}.elementor-1757 .elementor-element.elementor-element-6131b17{--display:flex;--min-height:400px;--border-radius:6px 6px 6px 6px;}.elementor-1757 .elementor-element.elementor-element-6131b17:not(.elementor-motion-effects-element-type-background), .elementor-1757 .elementor-element.elementor-element-6131b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://americasportsconstruction.com/wp-content/uploads/2025/11/EossoSportsCourtDSAfters-23-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1757 .elementor-element.elementor-element-93a3d4c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1757 .elementor-element.elementor-element-d2280e4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-429fc40{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-9157a83{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-1757 .elementor-element.elementor-element-9157a83:not(.elementor-motion-effects-element-type-background), .elementor-1757 .elementor-element.elementor-element-9157a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://americasportsconstruction.com/wp-content/uploads/2025/10/Frame-1618873128-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1757 .elementor-element.elementor-element-e245747{--display:flex;--border-radius:6px 6px 6px 6px;}.elementor-1757 .elementor-element.elementor-element-e245747:not(.elementor-motion-effects-element-type-background), .elementor-1757 .elementor-element.elementor-element-e245747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://americasportsconstruction.com/wp-content/uploads/2025/11/Eosso-Plainsboro-Tennis-Court-164-1-min.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1757 .elementor-element.elementor-element-d89bdd5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1757 .elementor-element.elementor-element-2d90d02 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-9ce58cd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-681d707{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#EAEAEA;--border-color:#EAEAEA;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-1757 .elementor-element.elementor-element-681d707:not(.elementor-motion-effects-element-type-background), .elementor-1757 .elementor-element.elementor-element-681d707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d60a0e7 );}.elementor-1757 .elementor-element.elementor-element-7bee2f1{--display:flex;--min-height:400px;--border-radius:6px 6px 6px 6px;}.elementor-1757 .elementor-element.elementor-element-7bee2f1:not(.elementor-motion-effects-element-type-background), .elementor-1757 .elementor-element.elementor-element-7bee2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://americasportsconstruction.com/wp-content/uploads/2025/10/Frame-41.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1757 .elementor-element.elementor-element-1008e80{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1757 .elementor-element.elementor-element-81d557d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-47ada19 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1757 .elementor-element.elementor-element-ce2215f .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-e8e316e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-e84c501 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-7b77990{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-d2280e4 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-429fc40{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-9157a83{--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;}.elementor-1757 .elementor-element.elementor-element-e245747{--min-height:300px;}.elementor-1757 .elementor-element.elementor-element-2d90d02 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-9ce58cd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-81d557d .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-47ada19 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}body.elementor-page-1757{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1757 .elementor-element.elementor-element-447db2d{--content-width:1400px;}.elementor-1757 .elementor-element.elementor-element-c9b8d18{--width:100%;}.elementor-1757 .elementor-element.elementor-element-96a8ad5{--content-width:1400px;}.elementor-1757 .elementor-element.elementor-element-93a3d4c{--width:100%;}.elementor-1757 .elementor-element.elementor-element-9157a83{--content-width:1400px;}.elementor-1757 .elementor-element.elementor-element-d89bdd5{--width:100%;}.elementor-1757 .elementor-element.elementor-element-681d707{--content-width:1400px;}.elementor-1757 .elementor-element.elementor-element-1008e80{--width:100%;}}@media(max-width:767px){.elementor-1757 .elementor-element.elementor-element-447db2d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-1757 .elementor-element.elementor-element-c9b8d18{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1757 .elementor-element.elementor-element-ce2215f .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-e8e316e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-e84c501{text-align:left;}.elementor-1757 .elementor-element.elementor-element-e84c501 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-7b77990 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1757 .elementor-element.elementor-element-7b77990{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-96a8ad5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-1757 .elementor-element.elementor-element-6131b17{--min-height:250px;}.elementor-1757 .elementor-element.elementor-element-93a3d4c{--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;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1757 .elementor-element.elementor-element-d2280e4 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-429fc40{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-9157a83:not(.elementor-motion-effects-element-type-background), .elementor-1757 .elementor-element.elementor-element-9157a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://americasportsconstruction.com/wp-content/uploads/2025/11/Frame-1618873135-2.png");background-position:bottom center;}.elementor-1757 .elementor-element.elementor-element-9157a83{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1757 .elementor-element.elementor-element-e245747{--min-height:250px;}.elementor-1757 .elementor-element.elementor-element-d89bdd5{--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;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1757 .elementor-element.elementor-element-2d90d02 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-9ce58cd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-681d707{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-1757 .elementor-element.elementor-element-7bee2f1{--min-height:250px;}.elementor-1757 .elementor-element.elementor-element-1008e80{--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;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1757 .elementor-element.elementor-element-81d557d .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1757 .elementor-element.elementor-element-47ada19{text-align:left;}.elementor-1757 .elementor-element.elementor-element-47ada19 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS */@media only screen and (max-width:1024px) {
    figure.elementor-image-box-img {
    display: none!important;
}
}
.fa-star:before {
    color: #fff;
}

.repair-table-wrapper {
    max-width: 100%;
    overflow-x: auto;
    margin: 20px 0;
  }

  .repair-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-family: inherit;
    font-size: 16px;
  }

  .repair-table th,
  .repair-table td {
    border: 1px solid #cccccc;
    padding: 10px 12px;
    text-align: left;
    vertical-align: middle;
  }

  .repair-table th {
    background-color: #1D2742;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
  }

  .repair-table th:first-child {
    text-align: left;
  }

  .repair-table tbody tr:nth-child(even) {
    background-color: #f7f9fb;
  }

  .repair-table td.has-x {
    text-align: center;
    font-weight: 700;
    background-color: #E1F5FF;
  }

  .repair-table caption {
    caption-side: top;
    text-align: left;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;
  }

  @media (max-width: 768px) {
    .repair-table th,
    .repair-table td {
      font-size: 14px;
      padding: 8px;
    }
  }
  
   /* MOBILE: force scroll + fix headings */
  @media (max-width: 768px) {
    .repair-table-scroll {
      overflow-x: auto !important;
      -webkit-overflow-scrolling: touch;
    }

    /* Force table wider than viewport so scroll MUST appear */
    .repair-table {
      width: 800px;
    }

    .repair-table th,
    .repair-table td {
      font-size: 13px;
      padding: 6px 8px;
      line-height: 1.3;
      white-space: normal; /* allow wrapping */
    }

    /* Custom scrollbar color */
    .repair-table-scroll::-webkit-scrollbar {
      height: 8px;
    }

    .repair-table-scroll::-webkit-scrollbar-track {
      background: #1D2742;
      border-radius: 10px;
    }

    .repair-table-scroll::-webkit-scrollbar-thumb {
      background: #1D2742;
      border-radius: 10px;
    }

    .repair-table-scroll {
      scrollbar-color:#1D2742;
      scrollbar-width: thin;
    }

    /* Optional: little hint for users */
    .repair-table-hint {
      display: block;
      font-size: 12px;
      margin-bottom: 4px;
      color: #555;
    }
  }
  /* Hide on desktop & tablet */
.repair-table-hint {
  display: none;
}

/* Show only on mobile */
@media (max-width: 768px) {
  .repair-table-hint {
    display: block;
  }
}/* End custom CSS */