.elementor-8905 .elementor-element.elementor-element-b17c88e{--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;}.elementor-8905 .elementor-element.elementor-element-b4df11b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8905 .elementor-element.elementor-element-b4df11b{text-align:center;}.elementor-8905 .elementor-element.elementor-element-b4df11b .elementor-heading-title{font-family:"industry", Sans-serif;font-size:95px;text-shadow:-9px 0px 15px #000000;color:#FFFFFF;}.elementor-8905 .elementor-element.elementor-element-06e10de > .elementor-widget-container{padding:0px 0px 10px 10px;}.elementor-8905 .elementor-element.elementor-element-06e10de{text-align:center;font-size:23px;font-weight:400;line-height:1.5em;letter-spacing:-0.2px;color:#CECECE;}.elementor-8905 .elementor-element.elementor-element-53c1103{--display:flex;}.elementor-8905 .elementor-element.elementor-element-53c1103.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8905 .elementor-element.elementor-element-c6cb6a9{--display:flex;}.elementor-8905 .elementor-element.elementor-element-c6cb6a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8905 .elementor-element.elementor-element-1dcb5bd{--display:flex;}.elementor-8905 .elementor-element.elementor-element-1dcb5bd.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8905 .elementor-element.elementor-element-b4df11b .elementor-heading-title{font-size:66px;}.elementor-8905 .elementor-element.elementor-element-06e10de > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-8905 .elementor-element.elementor-element-06e10de{font-size:18px;}}@media(min-width:768px){.elementor-8905 .elementor-element.elementor-element-b17c88e{--width:100%;}.elementor-8905 .elementor-element.elementor-element-53c1103{--width:116.532%;}.elementor-8905 .elementor-element.elementor-element-c6cb6a9{--width:116.532%;}.elementor-8905 .elementor-element.elementor-element-1dcb5bd{--width:116.532%;}}@media(max-width:767px){.elementor-8905 .elementor-element.elementor-element-b4df11b{text-align:center;}.elementor-8905 .elementor-element.elementor-element-b4df11b .elementor-heading-title{font-size:39px;}.elementor-8905 .elementor-element.elementor-element-06e10de > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-8905 .elementor-element.elementor-element-06e10de{font-size:16px;letter-spacing:0px;}}/* Start custom CSS for html, class: .elementor-element-e7ae5fb */.size-guide-wrapper {
  font-family: 'Roboto', sans-serif;
  background: #2a2a2a;
  padding: 48px 32px;
  color: #f2f2f2;
}

.size-guide-title {
  text-align: center;
  font-weight: 800;
  font-size: 34px;
  margin-bottom: 6px;
}

.jersey-highlight {
  color: #1580E6;
}

.size-guide-subtitle {
  text-align: center;
  font-size: 18px;
  opacity: 0.8;
  margin-bottom: 28px;
}

.size-guide-table-wrap {
  overflow-x: visible;
}

.size-guide-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background: #1f1f1f;
}

.size-guide-table th,
.size-guide-table td {
  border: 1px solid #3a3a3a;
  padding: 14px 12px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: #f2f2f2;
  white-space: nowrap;
}

.size-guide-table th {
  font-weight: 700;
  font-size: 16px;
  background: #232323;
}

.size-guide-table .desc {
  text-align: left;
  font-weight: 800;
  font-size: 15px;
  background: #202020;
  width: 200px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a0c1e3 */.size-guide-wrapper {
  font-family: 'Roboto', sans-serif;
  background: #2a2a2a;
  padding: 48px 32px;
  color: #f2f2f2;
}

.size-guide-title {
  text-align: center;
  font-weight: 800;
  font-size: 34px;
  margin-bottom: 6px;
}

.pants-highlight {
  color: #1580E6;
}

.size-guide-subtitle {
  text-align: center;
  font-size: 18px;
  opacity: 0.8;
  margin-bottom: 28px;
}

.size-guide-table-wrap {
  overflow-x: visible;
}

.size-guide-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background: #1f1f1f;
}

.size-guide-table th,
.size-guide-table td {
  border: 1px solid #3a3a3a;
  padding: 14px 12px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: #f2f2f2;
  white-space: nowrap;
}

.size-guide-table th {
  font-weight: 700;
  font-size: 16px;
  background: #232323;
}

.size-guide-table .desc {
  text-align: left;
  font-weight: 800;
  font-size: 15px;
  background: #202020;
  width: 200px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-543bb90 *//* ====== SIZE GUIDES (SCOPED) ====== */
.sfp-sizeguide .size-guide-wrapper {
  font-family: 'Roboto', sans-serif;
  background: #2a2a2a;
  padding: 48px 32px;
  color: #f2f2f2;
}

.sfp-sizeguide .size-guide-title {
  text-align: center;
  font-weight: 800;
  font-size: 34px;
  margin-bottom: 6px;
}

.sfp-sizeguide .size-guide-highlight {
  color: #1580E6;
}

.sfp-sizeguide .size-guide-subtitle {
  text-align: center;
  font-size: 18px;
  opacity: 0.8;
  margin-bottom: 28px;
}

.sfp-sizeguide .size-guide-table-wrap { overflow: visible; }

.sfp-sizeguide .size-guide-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background: #1f1f1f;
}

.sfp-sizeguide .size-guide-table th,
.sfp-sizeguide .size-guide-table td {
  border: 1px solid #3a3a3a;
  padding: 14px 12px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: #f2f2f2;
  white-space: nowrap;
}

.sfp-sizeguide .size-guide-table th {
  font-weight: 700;
  font-size: 16px;
  background: #232323;
}

.sfp-sizeguide .size-guide-table .desc {
  text-align: left;
  font-weight: 800;
  font-size: 15px;
  background: #202020;
  width: 220px;
  white-space: nowrap;
}

/* ====== MOBILE: stacked cards (SCOPED) ====== */
@media (max-width: 768px) {
  .sfp-sizeguide .size-guide-wrapper { padding: 28px 16px; }
  .sfp-sizeguide .size-guide-title { font-size: 26px; }
  .sfp-sizeguide .size-guide-subtitle { font-size: 15px; margin-bottom: 18px; }

  .sfp-sizeguide .size-guide-table,
  .sfp-sizeguide .size-guide-table thead,
  .sfp-sizeguide .size-guide-table tbody,
  .sfp-sizeguide .size-guide-table th,
  .sfp-sizeguide .size-guide-table tr,
  .sfp-sizeguide .size-guide-table td {
    display: block;
    width: 100%;
  }

  .sfp-sizeguide .size-guide-table thead { display: none; }

  .sfp-sizeguide .size-guide-table tr {
    background: #1f1f1f;
    border: 1px solid #3a3a3a;
    border-radius: 12px;
    margin-bottom: 14px;
    overflow: hidden;
  }

  .sfp-sizeguide .size-guide-table .desc {
    background: #232323;
    border: none;
    padding: 12px;
    font-weight: 800;
  }

  .sfp-sizeguide .size-guide-table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    border-top: 1px solid #2f2f2f;
    padding: 10px 12px;
    white-space: normal;
    text-align: right;
  }

  .sfp-sizeguide .size-guide-table td::before {
    content: attr(data-label);
    font-weight: 800;
    color: #cfcfcf;
    margin-right: 12px;
    text-align: left;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'industry';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://slidefirepro.com/wp-content/uploads/2024/02/IndustryTest-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */