.elementor-kit-5 {
  --e-global-color-primary: #264796;
  --e-global-color-secondary: #ed7d31;
  --e-global-color-text: #000000;
  --e-global-color-accent: #e2edf7;
  --e-global-color-2eb8b07: #1d2953;
  --e-global-color-89bf0df: #e5854a;
  --e-global-color-8dd88d7: #f0f0f0;
  --e-global-color-ec7690b: #de6240;
  --e-global-color-66be832: #1d2953;
  --e-global-color-01f1ea8: #6ea3d5;
  --e-global-typography-primary-font-family: "Montserrat";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Montserrat";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Montserrat";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Montserrat";
  --e-global-typography-accent-font-weight: 500;
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}
.elementor-kit-5 button,
.elementor-kit-5 input[type="button"],
.elementor-kit-5 input[type="submit"],
.elementor-kit-5 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  border-style: none;
  border-radius: 300px 300px 300px 300px;
  padding: 8px 22px 8px 22px;
}
.elementor-kit-5 button:hover,
.elementor-kit-5 button:focus,
.elementor-kit-5 input[type="button"]:hover,
.elementor-kit-5 input[type="button"]:focus,
.elementor-kit-5 input[type="submit"]:hover,
.elementor-kit-5 input[type="submit"]:focus,
.elementor-kit-5 .elementor-button:hover,
.elementor-kit-5 .elementor-button:focus {
  background-color: #1d2953;
  color: #ffffff;
}
.elementor-kit-5 e-page-transition {
  background-color: #ffbc7d;
}
.elementor-kit-5 a {
  color: var(--e-global-color-primary);
  text-decoration: none;
}
.elementor-kit-5 h1 {
  color: var(--e-global-color-primary);
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
}
.elementor-kit-5 h2 {
  color: var(--e-global-color-primary);
  font-size: 30px;
  font-weight: 700;
}
.elementor-kit-5 h3 {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-kit-5 h4 {
  color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 700;
}
.elementor-kit-5 h5 {
  color: var(--e-global-color-primary);
  font-weight: 600;
}
.elementor-kit-5 h6 {
  color: var(--e-global-color-primary);
}
.elementor-kit-5 label {
  color: var(--e-global-color-primary);
}
/* .elementor-kit-5 input:not([type="button"]):not([type="submit"]),
.elementor-kit-5 textarea,
.elementor-kit-5 .elementor-field-textual {
  color: var(--e-global-color-primary);
} */
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1440px;
}
.e-con {
  --container-max-width: 1440px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}
 {
}
h1.entry-title {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-kit-5 h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .elementor-kit-5 h2 {
    font-size: 20px;
  }
  .elementor-kit-5 h3 {
    font-size: 20px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
} /* Start custom CSS */
.orange-text {
  color: #ed7d31;
}

iframe#launcher {
  bottom: 50px !important;
}

@media (max-width: 575.98px) {
  iframe#launcher {
    bottom: 10px !important;
    right: 10px !important;
  }

  div:has(> div > iframe[title="Message from company"]) {
    bottom: 110px !important;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  iframe#launcher {
    bottom: 10px !important;
    right: 10px !important;
  }

  div:has(> div > iframe[title="Message from company"]) {
    bottom: 110px !important;
  }
}

@media (max-width: 360px) {
  iframe#launcher {
    bottom: 10px !important;
    right: 10px !important;
  }

  div:has(> div > iframe[title="Message from company"]) {
    bottom: 110px !important;
  }
}

/* Standard mobile (phones up to iPhone 14 size) */
@media (max-width: 430px) {
  iframe#launcher {
    bottom: 10px !important;
    right: 10px !important;
  }

  div:has(> div > iframe[title="Message from company"]) {
    bottom: 110px !important;
  }
}

/* Mid-size phones and phablets */
@media (max-width: 575px) {
  iframe#launcher {
    bottom: 10px !important;
    right: 10px !important;
  }

  div:has(> div > iframe[title="Message from company"]) {
    bottom: 110px !important;
  }
}

/* All mobile devices including portrait tablets */
@media (max-width: 767px) {
  iframe#launcher {
    bottom: 10px !important;
    right: 10px !important;
  }

  div:has(> div > iframe[title="Message from company"]) {
    bottom: 110px !important;
  }
}

.gform_wrapper {
  max-width: 800px;
  margin: auto;
}

/* Two-column layout */
.gf_left_half,
.gf_right_half {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
.light-blue-text {
  color: #6ea3d5;
}

.elementor-kit-5 .elementor-icon-list-item {
  text-decoration: none !important;
}

input.gform_button:hover {
  background-color: #1d2953 !important;
}

#gform_2 #field_2_10 > div > label {
  font-weight: 400 !important;
}

.tcg-container {
  font-family: "Montserrat", sans-serif;
}

.tcg-locker-card-header,
.tcg-locker-address,
.tcg-locker-hours,
.tcg-locker-hours strong,
.tcg-locker-type,
.tcg-locker-name,
.tcg-locker-card button.tcg-view-location-btn,
.tcg-view-location-btn,
.tcg-info-text,
#tcg-region-select,
#tcg-search-input,
.tcg-search-container {
  font-family: "Montserrat", sans-serif !important;
} /* End custom CSS */
