.elementor-95198 .elementor-element.elementor-element-0d08706{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-95198 .elementor-element.elementor-element-0d08706 .elementor-widget-container{text-align:left;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:731px){.elementor-95198 .elementor-element.elementor-element-398687{width:40%;}.elementor-95198 .elementor-element.elementor-element-4ab010c5{width:20%;}.elementor-95198 .elementor-element.elementor-element-468ca0c6{width:20%;}.elementor-95198 .elementor-element.elementor-element-68e6696d{width:20%;}.elementor-95198 .elementor-element.elementor-element-f785f78{width:100%;}}/* Start custom CSS *//* =========================================================
   HispaRed V5.10.5 - Inner Footer Mobile Copyright Safe
   Footer global interno para plantillas Elementor Pro.
   Seguro para usar junto a /home2/: todo queda encapsulado bajo
   .hispared-v515-inner-footer y .hispared-v515-inner-copyright.
   No incluye @import. Cinzel debe seguir cargándose desde WPCode.
========================================================= */

/* =========================================================
   INNER FOOTER - MAIN WRAPPER
========================================================= */

.hispared-v515-inner-footer {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 74px 42px 48px !important;
  background:
    radial-gradient(circle at 14% 0%, rgba(247, 198, 93, .13), transparent 31%),
    radial-gradient(circle at 86% 10%, rgba(181, 75, 22, .16), transparent 34%),
    linear-gradient(180deg, #060302 0%, #030201 56%, #010101 100%) !important;
  border-top: 1px solid rgba(247, 198, 93, .28) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 236, 172, .06),
    0 -26px 70px rgba(0, 0, 0, .52) !important;
  color: #d8c39a !important;
}

.hispared-v515-inner-footer::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(90deg, rgba(247, 198, 93, .04), transparent 26%, transparent 74%, rgba(247, 198, 93, .04)),
    repeating-linear-gradient(
      90deg,
      rgba(255, 236, 172, .025) 0,
      rgba(255, 236, 172, .025) 1px,
      transparent 1px,
      transparent 88px
    ) !important;
  opacity: .8 !important;
}

.hispared-v515-inner-footer::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 0 !important;
  width: min(820px, 84vw) !important;
  height: 1px !important;
  z-index: 1 !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(247, 198, 93, .72), transparent) !important;
  box-shadow: 0 0 24px rgba(247, 198, 93, .22) !important;
}

.hispared-v515-inner-footer > .elementor-container {
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1420px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 0 !important;
}

.hispared-v515-inner-footer .elementor-column {
  min-height: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
}

.hispared-v515-inner-footer .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-content: flex-start !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 22px !important;
}

/* =========================================================
   INNER FOOTER - DESKTOP COLUMN ALIGNMENT
   Keeps GAME / ACCOUNT / COMMUNITY on the same vertical line.
========================================================= */

@media (min-width: 1025px) {
  .hispared-v515-inner-footer > .elementor-container > .elementor-column,
  .hispared-v515-inner-footer > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-self: flex-start !important;
    justify-content: flex-start !important;
    align-content: flex-start !important;
    align-items: flex-start !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    transform: none !important;
  }

  .hispared-v515-inner-footer > .elementor-container > .elementor-column:nth-child(2) > .elementor-widget-wrap,
  .hispared-v515-inner-footer > .elementor-container > .elementor-column:nth-child(3) > .elementor-widget-wrap,
  .hispared-v515-inner-footer > .elementor-container > .elementor-column:nth-child(4) > .elementor-widget-wrap {
    padding-top: 0 !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-head,
  .hispared-v515-inner-footer .hispared-v515-footer-head.elementor-widget,
  .hispared-v515-inner-footer .hispared-v515-footer-head .elementor-widget-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
    transform: none !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-links,
  .hispared-v515-inner-footer .hispared-v515-footer-links.elementor-widget,
  .hispared-v515-inner-footer .hispared-v515-footer-links .elementor-widget-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

/* =========================================================
   INNER FOOTER - BRAND
========================================================= */

.hispared-v515-inner-footer .hispared-v515-footer-title .elementor-heading-title,
.hispared-v515-inner-footer .hispared-v515-footer-title h1,
.hispared-v515-inner-footer .hispared-v515-footer-title h2,
.hispared-v515-inner-footer .hispared-v515-footer-title h3,
.hispared-v515-inner-footer .hispared-v515-footer-title h4 {
  margin: 0 !important;
  font-family: "Cinzel", Georgia, "Times New Roman", serif !important;
  color: #fff0bd !important;
  font-size: 25px !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .055em !important;
  text-shadow:
    0 2px 0 rgba(0, 0, 0, .7),
    0 0 24px rgba(247, 198, 93, .18) !important;
}

.hispared-v515-inner-footer .hispared-v515-footer-text,
.hispared-v515-inner-footer .hispared-v515-footer-text p {
  margin: 16px 0 0 !important;
  max-width: 430px !important;
  color: #bda980 !important;
  font-size: 15px !important;
  line-height: 1.72 !important;
  font-weight: 500 !important;
}

/* =========================================================
   INNER FOOTER - COLUMNS
========================================================= */

.hispared-v515-inner-footer .hispared-v515-footer-head .elementor-heading-title,
.hispared-v515-inner-footer .hispared-v515-footer-head h1,
.hispared-v515-inner-footer .hispared-v515-footer-head h2,
.hispared-v515-inner-footer .hispared-v515-footer-head h3,
.hispared-v515-inner-footer .hispared-v515-footer-head h4 {
  position: relative !important;
  display: inline-block !important;
  margin: 0 0 18px !important;
  padding-bottom: 10px !important;
  font-family: "Cinzel", Georgia, "Times New Roman", serif !important;
  color: #fff0bd !important;
  font-size: 14px !important;
  line-height: 1.12 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .15em !important;
  text-shadow: 0 0 16px rgba(247, 198, 93, .14) !important;
}

.hispared-v515-inner-footer .hispared-v515-footer-head .elementor-heading-title::after,
.hispared-v515-inner-footer .hispared-v515-footer-head h1::after,
.hispared-v515-inner-footer .hispared-v515-footer-head h2::after,
.hispared-v515-inner-footer .hispared-v515-footer-head h3::after,
.hispared-v515-inner-footer .hispared-v515-footer-head h4::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 44px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(247, 198, 93, .75), transparent) !important;
  box-shadow: 0 0 12px rgba(247, 198, 93, .22) !important;
}

.hispared-v515-inner-footer .hispared-v515-footer-links,
.hispared-v515-inner-footer .hispared-v515-footer-links .elementor-widget-container,
.hispared-v515-inner-footer .hispared-v515-footer-links p {
  margin: 0 !important;
  padding-top: 0 !important;
  color: #a8946e !important;
  font-size: 14px !important;
  line-height: 2.05 !important;
  font-weight: 650 !important;
}

.hispared-v515-inner-footer .hispared-v515-footer-links a {
  position: relative !important;
  display: inline-block !important;
  color: #cbb88c !important;
  text-decoration: none !important;
  transition:
    color .22s ease,
    transform .22s ease,
    text-shadow .22s ease !important;
}

.hispared-v515-inner-footer .hispared-v515-footer-links a::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: auto !important;
  bottom: 2px !important;
  width: 0 !important;
  height: 1px !important;
  background: linear-gradient(90deg, #f7c65d, transparent) !important;
  transition: width .22s ease !important;
}

.hispared-v515-inner-footer .hispared-v515-footer-links a:hover,
.hispared-v515-inner-footer .hispared-v515-footer-links a:focus {
  color: #fff0bd !important;
  transform: translateX(2px) !important;
  text-shadow: 0 0 16px rgba(247, 198, 93, .22) !important;
  outline: none !important;
}

.hispared-v515-inner-footer .hispared-v515-footer-links a:hover::after,
.hispared-v515-inner-footer .hispared-v515-footer-links a:focus::after {
  width: 100% !important;
}

/* =========================================================
   INNER FOOTER - SOCIALS
   Elementor Social Icons widget styled like the old hidden footer.
========================================================= */

/* Social icons widget inside the global footer */
.hispared-v515-inner-footer .elementor-widget-social-icons {
  margin-top: 12px !important;
}

.hispared-v515-inner-footer .elementor-social-icons-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Reset Elementor social icon grid spacing */
.hispared-v515-inner-footer .elementor-social-icons-wrapper .elementor-grid-item {
  margin: 0 !important;
  padding: 0 !important;
}

/* Force all Elementor social icons to use the old hidden footer gold style */
.hispared-v515-inner-footer a.elementor-social-icon,
.hispared-v515-inner-footer .elementor-social-icon {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  max-width: 34px !important;
  max-height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 9px !important;
  color: #fff0bd !important;
  background:
    linear-gradient(180deg, rgba(35, 15, 8, .76), rgba(8, 3, 2, .88)) !important;
  border: 1px solid rgba(247, 198, 93, .28) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .04),
    0 10px 24px rgba(0, 0, 0, .28) !important;
  opacity: .94 !important;
  text-decoration: none !important;
  overflow: hidden !important;
  transition:
    transform .2s ease,
    color .2s ease,
    background .2s ease,
    border-color .2s ease,
    box-shadow .2s ease,
    opacity .2s ease !important;
}

.hispared-v515-inner-footer a.elementor-social-icon i,
.hispared-v515-inner-footer .elementor-social-icon i,
.hispared-v515-inner-footer a.elementor-social-icon svg,
.hispared-v515-inner-footer .elementor-social-icon svg {
  color: #fff0bd !important;
  fill: #fff0bd !important;
  font-size: 14px !important;
  width: 14px !important;
  height: 14px !important;
  line-height: 1 !important;
  transition:
    color .2s ease,
    fill .2s ease,
    transform .2s ease !important;
}

/* Remove underline animation inherited from footer links */
.hispared-v515-inner-footer a.elementor-social-icon::after,
.hispared-v515-inner-footer .elementor-social-icon::after {
  content: none !important;
  display: none !important;
}

/* Old hidden footer hover style */
.hispared-v515-inner-footer a.elementor-social-icon:hover,
.hispared-v515-inner-footer a.elementor-social-icon:focus,
.hispared-v515-inner-footer .elementor-social-icon:hover,
.hispared-v515-inner-footer .elementor-social-icon:focus {
  transform: translateY(-2px) !important;
  color: #160804 !important;
  background:
    linear-gradient(135deg, #fff0bd 0%, #f7c65d 52%, #d9781f 100%) !important;
  border-color: rgba(255, 240, 189, .72) !important;
  box-shadow:
    0 0 24px rgba(247, 198, 93, .28),
    0 14px 30px rgba(0, 0, 0, .36),
    inset 0 1px 0 rgba(255, 255, 255, .38) !important;
  opacity: 1 !important;
  outline: none !important;
  text-decoration: none !important;
}

.hispared-v515-inner-footer a.elementor-social-icon:hover i,
.hispared-v515-inner-footer a.elementor-social-icon:focus i,
.hispared-v515-inner-footer .elementor-social-icon:hover i,
.hispared-v515-inner-footer .elementor-social-icon:focus i,
.hispared-v515-inner-footer a.elementor-social-icon:hover svg,
.hispared-v515-inner-footer a.elementor-social-icon:focus svg,
.hispared-v515-inner-footer .elementor-social-icon:hover svg,
.hispared-v515-inner-footer .elementor-social-icon:focus svg {
  color: #160804 !important;
  fill: #160804 !important;
  transform: scale(1.02) !important;
}

/* =========================================================
   INNER FOOTER - COPYRIGHT BAR
========================================================= */

.hispared-v515-inner-copyright {
  position: relative !important;
  overflow: hidden !important;
  padding: 20px 42px !important;
  background:
    linear-gradient(180deg, rgba(3, 2, 1, .98), #010101) !important;
  border-top: 1px solid rgba(247, 198, 93, .16) !important;
  color: #8f7b5a !important;
}

.hispared-v515-inner-copyright::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 0 !important;
  width: min(620px, 76vw) !important;
  height: 1px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent, rgba(247, 198, 93, .36), transparent) !important;
}

.hispared-v515-inner-copyright > .elementor-container {
  width: 100% !important;
  max-width: 1420px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.hispared-v515-inner-copyright .hispared-v515-copyright,
.hispared-v515-inner-copyright .hispared-v515-copyright p {
  margin: 0 !important;
  color: #8f7b5a !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
  text-align: center !important;
  letter-spacing: .04em !important;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {
  .hispared-v515-inner-footer {
    padding: 62px 28px 40px !important;
  }

  .hispared-v515-inner-footer > .elementor-container {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  .hispared-v515-inner-footer .elementor-column {
    width: 50% !important;
  }

  .hispared-v515-inner-footer .elementor-widget-wrap {
    padding: 0 16px 34px !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-title .elementor-heading-title,
  .hispared-v515-inner-footer .hispared-v515-footer-title h1,
  .hispared-v515-inner-footer .hispared-v515-footer-title h2,
  .hispared-v515-inner-footer .hispared-v515-footer-title h3,
  .hispared-v515-inner-footer .hispared-v515-footer-title h4 {
    font-size: 22px !important;
  }
}

@media (max-width: 767px) {
  .hispared-v515-inner-footer {
    padding: 52px 18px 26px !important;
  }

  .hispared-v515-inner-footer > .elementor-container {
    display: block !important;
  }

  .hispared-v515-inner-footer .elementor-column {
    width: 100% !important;
  }

  .hispared-v515-inner-footer .elementor-widget-wrap {
    display: block !important;
    padding: 0 0 30px !important;
    text-align: center !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-title .elementor-heading-title,
  .hispared-v515-inner-footer .hispared-v515-footer-title h1,
  .hispared-v515-inner-footer .hispared-v515-footer-title h2,
  .hispared-v515-inner-footer .hispared-v515-footer-title h3,
  .hispared-v515-inner-footer .hispared-v515-footer-title h4 {
    font-size: 21px !important;
    letter-spacing: .045em !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-text,
  .hispared-v515-inner-footer .hispared-v515-footer-text p {
    max-width: 100% !important;
    margin-top: 14px !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-head,
  .hispared-v515-inner-footer .hispared-v515-footer-head .elementor-widget-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
    text-align: center !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-head .elementor-heading-title,
  .hispared-v515-inner-footer .hispared-v515-footer-head h1,
  .hispared-v515-inner-footer .hispared-v515-footer-head h2,
  .hispared-v515-inner-footer .hispared-v515-footer-head h3,
  .hispared-v515-inner-footer .hispared-v515-footer-head h4 {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
    font-size: 13px !important;
    letter-spacing: .13em !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-head .elementor-heading-title::after,
  .hispared-v515-inner-footer .hispared-v515-footer-head h1::after,
  .hispared-v515-inner-footer .hispared-v515-footer-head h2::after,
  .hispared-v515-inner-footer .hispared-v515-footer-head h3::after,
  .hispared-v515-inner-footer .hispared-v515-footer-head h4::after {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-links,
  .hispared-v515-inner-footer .hispared-v515-footer-links p {
    font-size: 14px !important;
    line-height: 1.95 !important;
  }

  .hispared-v515-inner-footer .hispared-v515-footer-links a:hover,
  .hispared-v515-inner-footer .hispared-v515-footer-links a:focus {
    transform: translateY(-1px) !important;
  }

  .hispared-v515-inner-footer .elementor-social-icons-wrapper {
    justify-content: center !important;
    gap: 9px !important;
  }

  .hispared-v515-inner-footer a.elementor-social-icon,
  .hispared-v515-inner-footer .elementor-social-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
  }

  .hispared-v515-inner-copyright {
    padding: 16px 74px 18px 18px !important;
  }

  .hispared-v515-inner-copyright > .elementor-container,
  .hispared-v515-inner-copyright .elementor-widget-wrap,
  .hispared-v515-inner-copyright .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .hispared-v515-inner-copyright .hispared-v515-copyright,
  .hispared-v515-inner-copyright .hispared-v515-copyright p {
    display: block !important;
    width: 100% !important;
    max-width: 250px !important;
    margin: 0 auto !important;
    color: #8f7b5a !important;
    font-size: 10px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    text-align: center !important;
    letter-spacing: .025em !important;
    text-wrap: balance !important;
  }
}


@media (max-width: 370px) {
  .hispared-v515-inner-copyright {
    padding: 15px 66px 17px 14px !important;
  }

  .hispared-v515-inner-copyright .hispared-v515-copyright,
  .hispared-v515-inner-copyright .hispared-v515-copyright p {
    max-width: 230px !important;
    font-size: 9.5px !important;
    line-height: 1.42 !important;
    letter-spacing: .015em !important;
  }
}/* End custom CSS */