#fw-section-rich-text-178511371763710 {
--font-heading-scale: 2.0;
--font-body-scale: 1.11;
}


















#fw-section-links-list-faf0b721-66a4-44d3-a048-7617f6698b3d {
--font-heading-scale: 0.7;
--font-body-scale: 1.0;
}
#fw-section-rich-text-4241ba54-d1da-4ac9-ac5b-4c052c613011 {
--font-heading-scale: 1.15;
--font-body-scale: 1.0;
}














#fw-section-text-blocks-f0f5d7c5-3730-4612-9a13-ef6f64166186 {

/* ==========================================
   FIFE MX — PARTNERS PAGE
   MASTER CSS
   ========================================== */


/* ==========================================
   GRID
   ========================================== */

.col-grid {
  gap: 20px !important;
  align-items: stretch !important;
}


/* ==========================================
   PARTNER CARD
   ========================================== */

.text-blocks__item-content {
  padding: 24px 26px 26px !important;

  border: 1px solid rgba(255,255,255,0.18) !important;
  border-radius: 2px;

  min-height: 360px;
  box-sizing: border-box;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;

  text-align: center !important;

  background: rgba(255,255,255,0.015);

  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    background 0.2s ease;
}


/* ==========================================
   CARD HOVER
   ========================================== */

.text-blocks__item-content:hover {
  transform: translateY(-3px);

  border-color: rgba(239,63,53,0.65) !important;

  background: rgba(255,255,255,0.03);
}


/* ==========================================
   PARTNER TYPE
   ========================================== */

.text-blocks__top-text {
  font-family: Arial, Helvetica, sans-serif !important;

  font-size: 12px !important;
  line-height: 1.2 !important;

  font-weight: 800 !important;

  text-transform: uppercase !important;
  letter-spacing: 2px !important;

  color: #ef3f35 !important;

  margin-top: 2px !important;
  margin-bottom: 12px !important;
}


/* ==========================================
   PARTNER NAME
   ========================================== */

.text-blocks__title {
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif !important;

  font-size: 27px !important;
  line-height: 1.05 !important;

  font-weight: 900 !important;

  text-transform: uppercase !important;
  letter-spacing: -0.5px !important;

  color: #ffffff !important;

  margin-top: 0 !important;
  margin-bottom: 16px !important;
}


/* ==========================================
   DESCRIPTION
   ========================================== */

.text-blocks__text,
.text-blocks__text p {
  font-family: Arial, Helvetica, sans-serif !important;

  font-size: 15px !important;
  line-height: 1.5 !important;

  font-weight: 400 !important;

  color: rgba(255,255,255,0.78) !important;
}


/* Remove Fourthwall's weird paragraph spacing */
.text-blocks__text p {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}


/* ==========================================
   PARTNER LINKS → BUTTONS
   ========================================== */

.text-blocks__text a {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  box-sizing: border-box;

  min-width: 190px;

  padding: 11px 18px !important;
  margin: 8px 5px 0 !important;

  border: 1px solid #ef3f35 !important;
  border-radius: 2px !important;

  background: transparent !important;

  color: #ffffff !important;

  font-family: Arial, Helvetica, sans-serif !important;

  font-size: 12px !important;
  line-height: 1.1 !important;

  font-weight: 800 !important;

  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;

  text-decoration: none !important;

  transition:
    background 0.18s ease,
    color 0.18s ease,
    border-color 0.18s ease,
    transform 0.18s ease;
}


/* BUTTON HOVER */

.text-blocks__text a:hover {
  background: #ef3f35 !important;

  border-color: #ef3f35 !important;

  color: #ffffff !important;

  text-decoration: none !important;

  transform: translateY(-2px);
}


/* ==========================================
   SHARED LOGO AREA
   ========================================== */

.text-blocks__item-content::before {
  content: "";

  display: block;

  width: 100%;
  height: 92px;

  flex-shrink: 0;

  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  margin-bottom: 16px;
}


/* ==========================================
   CARD 1 — JMC MOTORSPORTS
   ========================================== */

.text-blocks__item:nth-child(1)
.text-blocks__item-content::before {

  background-image: url("https://imgproxy.fourthwall.dev/2VrUtfZLzh4Ik5KYOWJ5dgVcJjliDc3Eav1AIQEr4cc/w:1920/sm:1/enc/U0FtinFZ5MFjZOFW/bkVCM3jdJRbOh9Ls/zCKiaqRX7fY-WmSs/J3dUzjU5AbuSKtAp/39kW0zJC7TKDvbRs/O84eOmZxTjgAZrbE/RYoOY5JTGUzkbkA9/CidvhoVAfmJsrn-u/OnoXkVzJUxyq5lgf/UvggJp17lC_sbH5Y/pFxZRQHWPrPMY0co/fvR-6ByTTRhUQgsk/VcgaRRoDRShN6UNJ/Fd7WXbrCKGM2GC_3/MuuaZNmtslCiG-XE/mFNsOPyAIDwF36M_.webp");
}


/* ==========================================
   CARD 2 — GATEDROP PRODUCTIONS
   ========================================== */

.text-blocks__item:nth-child(2)
.text-blocks__item-content::before {

  background-image: url("https://imgproxy.fourthwall.dev/B0zbEQY48ipZzaBSvhbnFvrY8cFgSnQFPfZgcAT3lQ0/w:1920/sm:1/enc/jUmIBkerhRUH3jnZ/e8dGqFwhfXC3FVx7/yw9BdkzSaHdS3lbH/aNQXhgBp9WtHMrSW/cJ19vi58kKMp23PW/Frab_CgMfJagcLlB/oKXEiU6AXHKSBqyd/5afuSWImTsll1bB4/j-LBV5pHNC8dGQs2/ClzGRZI3wYL7X35L/6FGPKJlzvXN-kmxT/oMa7MXzO4nGbx53i/LiwGp7A7K9RW7CXy/DbsD4f6OPYx8UlYw/QLczcgFyqUDWXu6p/xCUeBuPqKGO1Rly3.webp");
}


/* ==========================================
   CARD 3 — 3 CITIES DESIGN
   ========================================== */

.text-blocks__item:nth-child(3)
.text-blocks__item-content::before {

  background-image: url("https://imgproxy.fourthwall.dev/g1DWDtN_mHEro4N-EJ9sJngc3hknYwmlLceGqqcKoRU/w:1440/sm:1/enc/sFFm-FcADbanBzd-/Ycn0hAGVDvDa52cs/tPi6b82BZyZWWIL7/aozMgXbtZlbtHBhX/x1vpKa7y_DVwMUGC/z1RhfGk__mQadfDp/c1hbiIBTpPDWwU_h/z8s5IImgu0evCVl6/IS6ynly44rT7Eh5Y/xXBkM74ZeXTNvFZQ/edmjjFSNi1W7X0dx/qa5TRgZurcUfhm49/qo6W3WlZgGl88fUX/5iAYZOZ6wT3-WyZi/VlTJ90WsQKNC0u1S/6ucoR-RTDzRCdgwo.webp");
}


/* ==========================================
   CARD 4 — PDR
   ========================================== */

.text-blocks__item:nth-child(4)
.text-blocks__item-content::before {

  background-image: url("https://imgproxy.fourthwall.dev/G9I7ildc3K_Z6ob8IrF_DDSzaTNQRYfdEuWnZNeiA_I/w:1440/sm:1/enc/23zig2JZZejAli7m/rBqNb-Le0zT8PH1z/5QT1vNI972yWm0WX/0wuP5qsFS323GIji/ySO5-7A9F9E8XhHH/7zfDVcPpxvtqcPoA/FOPIHwujxtTjC8yE/n81istNGYwfUgKkl/jIzI08b1TdMd-dnE/heY5eAh3TddjTHtQ/4xfdjSpHjEFf55-k/hCTSvKLh3rRUg6qB/4O-SNe6kXZZT5FPt/2vUZPRYJ8KRbgA0I/Yy1H1TehL4EcQlJv/VInDubs8Voa9aL75.webp");
}


/* ==========================================
   CARD 5 — VIKING BAGS
   ========================================== */

.text-blocks__item:nth-child(5)
.text-blocks__item-content::before {

  background-image: url("https://imgproxy.fourthwall.dev/GMYkYVAbVjD-tY7I9HAXbDkEYfsomvOxAiwygwC-tYM/w:1920/sm:1/enc/vi9wS8SLwqX2xIr_/4E7hHaZmjvu3BiW0/heiHCYofn5jDCC1h/NAnqUvEcJVa0u8Cn/hSqmyTPs3T3Zcb5d/n-kqcu5yTV3PtEos/SKEsFFWUsznP-y8B/uar1PFKNwDQV-gW6/-MoV5_atVJjpombg/Fk6h5Pa855GKTTQY/LYdsK_fbQcpLIn1l/3a1s8i__seIgWi4t/1M_KP6u6jJv3bjOq/2RNvXKBNxUuhOvmd/l9dAUOu2P2JV3eCM/AOGhkzXp4HX_DaU4.webp");
}


/* ==========================================
   CARD 6 — WING IT BROS
   ========================================== */

.text-blocks__item:nth-child(6)
.text-blocks__item-content::before {

  background-image: url("https://imgproxy.fourthwall.dev/FT5KCJCVS5Kl4fCuswtSKTvdRPnfEmVNEbMagOdE_sM/w:1024/sm:1/enc/b5LlhknBSnI2mOmA/yhbP0KNp4bGPuxg0/7DQM8CaHpIvzNk2u/Y-TzSvSb1T35GlLy/ZN9zEXKJbbOTAELM/q7n1l6fhV7Joi29K/at3cs2PHMSFKHE1_/irK7gAWK891xvp56/xuQn8xUm0CEZ8JBt/KEWkfHm6jp7QFbl5/QmiOjNfeawQPKCkB/Jrfctq_vK48mAw8k/7oBCHs94-fhC7e6H/LPz-BAuskAUjcS9T/DmDfXL_-JpBNP-Nh/KWrMdKH_fSZkGVcF.webp");
}


/* ==========================================
   CARD 7 — POMEROY MEMORIAL MX
   ========================================== */

.text-blocks__item:nth-child(7)
.text-blocks__item-content::before {

  background-image: url("https://imgproxy.fourthwall.dev/1XW5s908eH5nnG8IEeIYe7tepuHN386v0cPSFlrFbAo/w:1440/sm:1/enc/xQAm-ncVx6a4_ux3/9X1cA1Hy6k86ENek/ODl5oVgTX4CDv7Oc/qq6LvNLEM_yIZDLq/L9B_EgBHPwIRjgtU/5RitoHH1DHz-spmp/JVNOkvpEr2Hi3X_a/srDKI1iQrWRRRdsO/1693Mzjd5UgzplW3/2GchfiE0mwry9mzL/X0_lJQMzU-DKnhD0/fMj4SGkpkIJ918im/CAGetUbU_6LXtxLd/UU2T747Wt4iqTFoI/P9mLO1suPa98z2w8/lqU5pPMUu22WXSdj.webp");
}


/* ==========================================
   INDIVIDUAL LOGO SIZE TWEAKS
   ========================================== */

/* JMC */
.text-blocks__item:nth-child(1)
.text-blocks__item-content::before {
  height: 88px;
}

/* GateDrop */
.text-blocks__item:nth-child(2)
.text-blocks__item-content::before {
  height: 88px;
}

/* 3 Cities */
.text-blocks__item:nth-child(3)
.text-blocks__item-content::before {
  height: 95px;
}

/* PDR */
.text-blocks__item:nth-child(4)
.text-blocks__item-content::before {
  height: 110px;
}

/* Viking */
.text-blocks__item:nth-child(5)
.text-blocks__item-content::before {
  height: 100px;
}

/* Wing It Bros */
.text-blocks__item:nth-child(6)
.text-blocks__item-content::before {
  height: 105px;
}

/* Pomeroy */
.text-blocks__item:nth-child(7)
.text-blocks__item-content::before {
  height: 120px;
}


/* ==========================================
   CENTER POMEROY ON LAST ROW
   DESKTOP ONLY
   ========================================== */

@media (min-width: 768px) {

  .text-blocks__item:nth-child(7) {
    grid-column: 2 !important;
  }
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

  .col-grid {
    gap: 16px !important;
  }

  .text-blocks__item-content {
    min-height: auto;

    padding: 24px 20px 26px !important;
  }

  .text-blocks__title {
    font-size: 24px !important;
  }

  .text-blocks__text,
  .text-blocks__text p {
    font-size: 15px !important;
  }

  .text-blocks__text a {
    width: 100%;

    max-width: 280px;

    margin: 7px auto 0 !important;
  }

  .text-blocks__item:nth-child(7) {
    grid-column: auto !important;
  }
}
}





#fw-section-hero-2719fa4c-123e-42e2-a96d-14b35413dc05 {
--font-heading-scale: 1.06;
--font-body-scale: 1.0;
}


#fw-section-text-banner-fd298b02-51f6-4801-92ab-781bb6ca67d4 {
--font-heading-scale: 1.0;
--font-body-scale: 1.02;
}
#fw-section-text-banner-fd298b02-51f6-4801-92ab-781bb6ca67d4 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #2b3037;
--color-background-rgb: 43, 48, 55;
--color-on-background: #faf7f7;
--color-on-background-rgb: 250, 247, 247;
--color-on-primary: #2b3037;
--color-on-primary-rgb: 43, 48, 55;
--color-product-image-background: #faf7f7;
--color-background-brightness: 47;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #2b3037;
--primary-btn-border-color: #faf7f7;
--secondary-btn-bg: transparent;
--secondary-btn-text: #faf7f7;
--secondary-btn-border-color: #faf7f7;

}