/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@import url('https://fonts.googleapis.com/css2?family=Gaegu:wght@300;400;700&display=swap');
body {
  scroll-behavior: smooth !important;
  scroll-margin: var(--gap);
  background-image: linear-gradient(-120deg, rgba(17, 158, 218, 0.025) 0%, rgba(17, 158, 218, 0) 27%, rgba(17, 158, 218, 0) 50%, rgba(17, 158, 218, 0) 68%, rgba(17, 158, 218, 0.025) 100%), url(https://gotsneakers.com/wp-content/uploads/2026/02/repeating-paper-1.jpg);
  background-size: auto auto, 240px auto;
  background-color: #efefef;
}
.gaegu-light {
  font-family: "Gaegu", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.gaegu-regular {
  font-family: "Gaegu", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.gaegu-bold {
  font-family: "Gaegu", sans-serif;
  font-weight: 700;
  font-style: normal;
}
:root {
  --bord-rad: 10px;
  --big-shaddow: inset 0px 0 0 2px #fff8, 0 2px 4px #0003, 0 8px 12px #0002, 0px 15px 30px rgba(0, 0, 0, 0.035), inset 0px -5px 30px rgba(0, 0, 0, 0.035);
  --big-shadow: inset 0px 0 0 2px #fff8, 0 2px 4px #0003, 0 8px 12px #0002, 0px 15px 30px rgba(0, 0, 0, 0.035), inset 0px -5px 30px rgba(0, 0, 0, 0.035);
  --small-shadow: inset 0px 0 0 2px #fff8, 0 1px 4px #0002, 0 1px 2px #0002;
  --sign_font: "Gaegu", sans-serif;
  --grad-back: linear-gradient(to left, rgb(50, 172, 73) 9%, rgb(17, 158, 218) 91%);
  --gap: 40px;
  --grad-back: linear-gradient(-80deg, #32ac49 9%, #119eda 91%);
}
.style-dark .btn-default, .style-light .style-dark .btn-default {
  color: #fff !important;
  background-color: #0001 !important;
  border-width: 2px;
  padding: calc(12em / 15) calc(28em / 15) !important;
  font-size: calc(var(--font-size) *.875);
  backdrop-filter: blur(3px);
}
.btn, a.btn, .menu-btn-container.btn,
.btn_text .uncell {
  box-shadow: var(--big-shaddow), inset 0 .5em .5em -.5em #fff, inset 0 1em 1em -1em #fff !important;
  z-index: 5;
  position: relative;
  backdrop-filter: blur(3px);
  transform: scale(1) !important;
}
.pagination .btn {
  box-shadow: none !important;
  padding: 0;
  border: none;
  font-size: 16px;
  backdrop-filter: blur(0);
  border-radius: 0 !important;
}
.page-body, #page-header {
  background-color: #0000;
}
.post-info {
  display: none;
}
/* Forcing icon size and proper scaling */
.social-menu-link i,
.social-menu-link .fa,
.social-menu-link .fab,
.social-menu-link .fas,
.social-menu-link .far {
  font-size: 32px !important;
  /* Forces the actual icon size */
  color: #119EDA;
  width: auto !important;
  height: auto !important;
  line-height: 1 !important;
  display: inline-block;
  transition: transform 0.3s ease, color 0.3s ease;
}
/* Animación de aumento al hacer hover */
.social-menu-link:hover i {
  transform: scale(1.2);
}
.socials-footer i, .socials-footer span, .socials-footer svg {
  font-size: 32px !important;
  /* tamaño base */
  transition: transform 0.3s ease !important;
  /* transición suave */
  display: inline-block;
  /* para que funcione el transform */
}
.socials-footer i:hover, .socials-footer span:hover, .socials-footer svg:hover {
  transform: scale(1.2) !important;
  /* aumenta tamaño al 130% */
  cursor: pointer;
  /* cambia el cursor para que se note el hover */
}
/* Links blancos siempre visibles, sin línea inferior */
footer a.cursor-init {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
  /* siempre blanco */
  font-weight: 400;
  /* peso normal inicial */
  transition: all 0.3s ease;
  /* transición suave */
}
footer a.cursor-init:hover,
footer a.cursor-init:focus {
  color: #ffffff !important;
  /* reafirma blanco */
  font-weight: 700 !important;
  /* negrita */
  transform: scale(1.05) !important;
  /* ligero aumento */
  cursor: pointer !important;
  outline: none !important;
}
ul.drop-menu {
  padding: 8px 5px 12px 12px !important;
  /* top right bottom left */
  margin: 0 !important;
  color: black !important;
}
.mytooltips[custom_shortcode="Your eCheck will be sent to this email"] {
  right: 0;
}
@media (min-width: 960px) {
  body.hmenu-position-center .logo-container {
    min-width: 320px;
  }
}
/* Reducir tamaño del botón del menú en Uncode */
.menu-btn-container.btn.btn-color-482803 a,
.menu-btn-container.btn.btn-color-482803 {
  padding: 12px 25px !important;
  /* reduce el espacio interno */
  margin: 0 !important;
  /* elimina márgenes extras si los hubiera */
  font-size: 15px !important;
  line-height: 1.2 !important;
}
.menu-btn-container.btn.btn-color-482803 a {
  border-radius: 30px !important;
}
/* ICONO: subido un poco más */
.uc-tooltip-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 11px;
  font-weight: bold;
  background: #0A87CF;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  margin-left: 6px;
  vertical-align: middle;
  position: relative;
  top: -2px;
  z-index: 10;
}
/* TOOLTIP: un poco más abajo */
.uc-tooltip-text {
  display: none;
  position: absolute;
  top: 28px;
  left: -5px;
  background: #0A87CF;
  color: #fff;
  padding: 12px 14px;
  width: 260px;
  border-radius: 8px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  line-height: 1.45;
  z-index: 9999;
}
/* Mostrar tooltip */
.uc-tooltip-icon:hover + .uc-tooltip-text {
  display: block;
}
/* Show tooltip */
.uc-tooltip-icon:hover + .uc-tooltip-text {
  display: block;
}
#powerTip {
  cursor: default;
  background-color: transparent;
  border-radius: 25px;
  display: block;
  padding: 0;
  margin: 0 !important;
  position: absolute;
  white-space: nowrap;
  z-index: 2147483647;
  padding-top: 0;
  padding-bottom: 0;
}
#powerTip.n:before {
  border-top: 10px solid #f1f1f1;
  content: "";
}
/* Form styling  id3a */
.the_form, .the_form > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  display: inline-flex;
  gap: 1.5em;
  gap: 1.2em;
}
.the_form {
  font-size: 15px;
  flex-flow: column wrap;
  margin-right: auto !important;
  margin-left: auto !important;
  width: 100%;
}
.the_form a {
  white-space: nowrap;
}
.the_form > div {
  width: 100%;
  max-width: 100%;
  flex-flow: row wrap;
  container: card-grid / inline-size;
}
.the_form > div > div {
  width: 100%;
  text-align: left;
  position: relative;
  font-size: 1em;
  line-height: 1;
  flex: 1;
}
.the_form > div > div:not(.accept, .submit) > label,
.the_form > div > div:not(.accept):has(input:focus, select:focus, textarea:focus, label:focus) > label {
  display: block;
  width: fit-content;
  max-width: 100%;
  color: #000;
  position: absolute;
  padding: 0;
  text-align: left;
  line-height: 1;
  background: transparent;
  transition: all .5s ease;
  top: 12px;
  transform: translate(-15px, -28px);
  left: 15px;
  z-index: 3;
  pointer-events: none;
  color: #f7f7f7;
  white-space: nowrap;
  text-shadow: 0 1px 1px #000c;
}
.the_form > div > div:not(.accept, .submit) > label > .text,
.the_form > div > div:has(input:focus, select:focus, textarea:focus, label:focus) > label > .text {
  transition: all .5s ease;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  transform: scale(.75) translate(calc(-100% / 6), 0);
  left: 15px;
}
.the_form > div > div > label > .text .required_icon {
  display: inline-block;
  top: -.25em;
  color: #c00;
  line-height: .75;
  font-weight: 900;
  opacity: 0;
}
.the_form > div > div:has(input:focus, select:focus, textarea:focus, label:focus) > label {}
.the_form > div > div:has(input:placeholder-shown, option[value='']:checked, textarea:placeholder-shown) > label {
  transform: translate(0, 0);
  left: 10px;
}
.the_form > div > div option[value=''] {
  display: none;
}
.the_form > div > div :focus option[value=''] {}
.the_form > div > div:has(input:placeholder-shown, option[value='']:checked, textarea:placeholder-shown) > label > .text {
  transform: scale(1);
  font-weight: 400 !important;
  text-transform: none;
  color: #000;
  text-shadow: 0 1px 1px #0000;
}
.the_form > div > div:has(input:placeholder-shown, option[value='']:checked, textarea:placeholder-shown) > label > .text .required_icon {
  opacity: 1;
}
/*
.the_form > div.hold_2 > div {
     width: calc(50% - (1.2 * .75em));
}
.the_form > div.hold_3 > div {
     width: calc(100% / 3 - (1.2 * 1em));
}
/* */
.the_form .input input, .the_form .select select, .the_form .input textarea {
  z-index: 1;
  position: relative;
  display: block;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-transform: none !important;
  margin: 0 0 0 0;
  box-sizing: border-box;
  border-radius: 0;
  font-size: 1em;
  line-height: normal;
  padding: .6em 1em;
  padding: .6em 10px;
  transition: all .125s linear;
  height: 40px;
  background-color: #f7f7f7;
  border-color: #eaeaea;
  color: #000;
}
.the_form .input input:disabled, .the_form .select select:disabled, .the_form .input textarea:disabled {
  background-color: #f7f7f788 !important;
}
.the_form .input textarea {
  height: 11em !important;
}
.the_form .input input:focus, .the_form div:not(.accept) .input input[type]:focus, .the_form .select select:focus, .the_form .input textarea:focus {
  color: #000;
  background: #ffc !important;
  background: #fff !important;
  z-index: 2;
  box-shadow: 0 0 4px 2px rgba(255, 255, 255, .8), inset 0 0 0 2px rgba(17, 158, 218, .5) !important;
  /*  outline:3px solid #1b5e87; 15817, 158, 218
     */
}
.the_form .accept input {
  margin-right: 1em;
  ;
}
.the_form .select option {
  color: #000;
}
.the_form .submit {
  text-align: center !important;
  font-size: 1.125em;
  margin-top: 1em;
}
.the_form .mytooltips {
  position: absolute;
  right: 1px;
  top: 1px;
  z-index: 4;
}
.the_form .submit input, .the_form .accept a, .the_form .accept {
  color: #000 !important;
}
.the_form a {
  text-decoration: underline;
}
.the_form .accept {
  font-weight: 600;
  text-align: center !important;
}
.the_form a:hover {
  text-decoration: none;
}
.the_form .submit .btn {
  background-color: #f7f7f7;
  border: 2px solid #ffffff;
  font-weight: 600;
  transition: all 0.3s ease;
  width: fit-content;
}
.the_form .submit .btn:hover {
  background-color: transparent;
  color: #ffffff !important;
  border-color: #ffffff;
  transform: scale(1.05);
  cursor: pointer;
}
@media only screen and (max-width:600px) {
  .the_form .form_holder {
    max-width: 25em;
    margin: 0 auto;
  }
  .the_form .form_holder > div, .the_form > div.hold_2 > div, .the_form > div.hold_3 > div {
    width: 100% !important;
    flex: none;
  }
}
/* */
.the_form .addr {
  display: none;
}
@container card-grid (max-width: 300px) {
  .the_form .form_holder > div, .the_form > div.hold_2 > div, .the_form > div.hold_3 > div {
    width: 100% !important;
  }
}
/* End Form Styling */
.nobrk, .Nobrk, .nobr, .Nobr {
  white-space: nowrap;
}
.intro_text .uncont {
  width: 100%;
  max-width: 970px;
  mix-blend-mode: multiply;
}
.intro_text .uncont .uncode_text_column {
  padding: 0 !important;
  margin: 0 auto !important;
}
/*   */
.paper_text .uncell, .white_paper .uncell {
  isolation: isolate;
  overflow: hidden !important;
  position: relative;
  box-shadow: var(--big-shadow) !important;
  border-radius: var(--bord-rad) !important;
}
.white_paper .uncell {
  background-color: #fff !important;
  box-shadow: var(--small-shadow) !important;
}
.paper_text .uncell:after, .white_paper .uncell:after {
  background-image: linear-gradient(-120deg, rgba(17, 158, 218, 0.025) 0%, rgba(17, 158, 218, 0) 27%, rgba(17, 158, 218, 0) 50%, rgba(17, 158, 218, 0) 68%, rgba(17, 158, 218, 0.025) 100%), url(https://gotsneakers.com/wp-content/uploads/2026/02/repeating-paper-1.jpg);
  background-size: auto auto, 720px auto;
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  mix-blend-mode: multiply;
  z-index: 1;
  opacity: .6;
  border-radius: var(--bord-rad);
  pointer-events: none;
}
.paper_text.less_op .uncell:after, .white_paper .uncell:after {
  opacity: .2;
}
/* */
.page-wrapper {
  z-index: 2;
  position: relative;
  /* min-height: calc(100vh - 71px); */
  box-shadow: var(--big-shadow);
  display: flex;
  height: auto;
  flex-flow: column nowrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  background-color: #efefef;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .6) 12%, rgba(255, 255, 255, .75) 50%, rgba(255, 255, 255, .6) 100%), linear-gradient(90deg, rgba(0, 0, 0, 0.025) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 92%, rgba(0, 0, 0, 0.025) 100%), linear-gradient(120deg, rgba(17, 158, 218, 0.025) 0%, rgba(17, 158, 218, 0) 27%, rgba(17, 158, 218, 0) 50%, rgba(17, 158, 218, 0) 68%, rgba(17, 158, 218, 0.025) 100%), linear-gradient(-120deg, rgba(17, 158, 218, 0.025) 0%, rgba(17, 158, 218, 0) 27%, rgba(17, 158, 218, 0) 50%, rgba(17, 158, 218, 0) 68%, rgba(17, 158, 218, 0.025) 100%), url(https://gotsneakers.com/wp-content/uploads/2026/02/repeating-paper-1.jpg);
  background-size: auto, auto, auto, auto, 360px auto;
  background-position: left, left, left, left, center center;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
}
.page-wrapper .sections-container {
  flex: 0;
}
.site-footer {
  background-color: #119eda;
  container: id_site-footer / size;
  max-height: calc(100vh - 100px);
  height: auto;
  box-shadow: var(--big-shadow);
  /* position: sticky; */
  inset: 0;
  z-index: 1;
  background-position: left, left, left, left;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  @media screen and (max-width:429px) {
    position: relative;
  }
}
.site-footer:after {
  background-image: linear-gradient(-120deg, rgba(17, 158, 218, 0.025) 0%, rgba(17, 158, 218, 0) 27%, rgba(17, 158, 218, 0) 50%, rgba(17, 158, 218, 0) 68%, rgba(17, 158, 218, 0.025) 100%);
  background-color: #000;
  background-image:
    linear-gradient(90deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .6) 12%, rgba(255, 255, 255, .75) 50%, rgba(255, 255, 255, .6) 100%),
    linear-gradient(90deg, rgba(0, 0, 0, 0.025) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 92%, rgba(0, 0, 0, 0.025) 100%),
    linear-gradient(120deg, rgba(17, 158, 218, 0.025) 0%, rgba(17, 158, 218, 0) 27%, rgba(17, 158, 218, 0) 50%, rgba(17, 158, 218, 0) 68%, rgba(17, 158, 218, 0.025) 100%),
    linear-gradient(-120deg, rgba(17, 158, 218, 0.025) 0%, rgba(17, 158, 218, 0) 27%, rgba(17, 158, 218, 0) 50%, rgba(17, 158, 218, 0) 68%, rgba(17, 158, 218, 0.025) 100%);
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  mix-blend-mode: overlay;
  z-index: 1;
  opacity: .4;
  border-radius: var(--bord-rad);
  pointer-events: none;
}
.site-footer .style-color-210407-bg, #section-unique-0, #row-unique-8 {
  background-color: #0000 !important;
}
.site-footer > section > .row > .row_container > .row {
  max-width: 1500px !important;
  width: calc(100% - 60px) !important;
  height: auto;
  box-sizing: border-box;
  padding: 0;
}
.id_footer_menu {}
.id_footer_menu > div > .row-inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  justify-content: center;
  gap: 30px;
  align-items: stretch;
  align-items: flex-start;
  align-content: stretch;
  padding: 0 30px;
  height: auto !important;
  @media (min-width: 570px) and (max-width: 959px) {
    height: auto !important;
  }
  @media screen and (max-width:500px) {
    width: calc(100% - 30px);
  }
}
.id_footer_menu > div > .row-inner .wpb_column {
  flex: 2;
  max-width: 250px;
  min-width: 170px;
  height: auto;
  @media screen and (max-width:569px) {
    max-width: 180px;
  }
}
.id_footer_menu a {
  white-space: nowrap;
  display: block;
}
.id_footer_menu > div > .row-inner .wpb_column img {
  max-width: 250px;
  margin-inline: auto;
}
@media (min-width: 570px) and (max-width: 959px) {
  .id_footer_menu > div > .row-inner .wpb_column {
    flex: 0;
    width: 30%;
  }
  .id_footer_menu > div > .row-inner .wpb_column:has(img) {
    /* flex:1; */
    max-width: 100%;
    width: 100%;
  }
}
.id_footer_menu .vc_custom_heading_wrap + .vc_custom_heading_wrap {
  margin-top: 5px !important;
}
.divider-wrapper {}
@media (min-width: 570px) and (max-width: 959px) {
  html.chrome:not(.fp-enabled) .main-container .cols-md-responsive, html.chrome:not(.fp-enabled) .block-wrapper-parent .cols-md-responsive, html.chrome:not(.fp-enabled) .has-unblock .cols-md-responsive, html.firefox:not(.fp-enabled) .main-container .cols-md-responsive, html.firefox:not(.fp-enabled) .block-wrapper-parent .cols-md-responsive, html.firefox:not(.fp-enabled) .has-unblock .cols-md-responsive {
    height: auto !important;
  }
}
@media (min-width: 960px) {
  body.hmenu-position-center .logo-container {
    min-width: 175px;
    max-width: 175px;
  }
}
body[class*=hmenu-]:not(.hormenu-position-right) .navbar-cta + .navbar-nav-last > ul,
body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul,
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-cta + .uncode-menu-additional-text + .uncode-close-offcanvas-mobile + .navbar-nav-last > ul {
  padding-left: 0 !important;
}
body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul {
  padding-right: 20px;
}
@media (min-width: 960px) {
  .single-h-padding#masthead .row-menu .row-menu-inner,
  .single-h-padding.top-menu.navbar .row-menu .row-menu-inner,
  .single-h-padding#masthead .overlay.overlay-search .overlay-search-wrapper,
  .single-h-padding.top-menu.navbar .overlay.overlay-search .overlay-search-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    padding-inline: var(--gap);
  }
}
@media (max-width: 500px) {
  .single-h-padding#masthead .row-menu .row-menu-inner,
  .single-h-padding.top-menu.navbar .row-menu .row-menu-inner,
  .single-h-padding#masthead .overlay.overlay-search .overlay-search-wrapper,
  .single-h-padding.top-menu.navbar .overlay.overlay-search .overlay-search-wrapper {
    padding-inline: 0px;
  }
  .menu-container .logo-container, .mobile-menu-button {
    padding-inline: 20px !important;
  }
}
@media (max-width: 959px) {
  .font-size-menu-mobile,
  .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn):not(li.font-size-custom > *):not(.uncont .font-size-custom *) {
    font-size: 16px !important;
  }
  .font-size-secondary-menu-mobile,
  .top-menu-enhanced .menu-mini.menu-smart a:not(.uncode-vc-social *),
  .top-menu-enhanced .menu-mini.unmenu-block a:not(.uncode-vc-social *),
  .top-menu-enhanced .menu-bloginfo .menu-bloginfo-inner {
    font-size: 11px;
  }
  body.menu-mobile-off-canvas .main-menu-container:not(.uncol *) {
    width: 66%;
    min-width: 320px;
  }
  .font-weight-menu,
  .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link),
  .top-menu.top-menu-enhanced ul.menu-smart > li > a:not(.social-menu-link),
  .menu-container:not(.grid-filters) ul.menu-smart li.dropdown > a,
  .top-menu.top-menu-enhanced ul.menu-smart li.dropdown > a,
  .menu-container:not(.grid-filters) ul.menu-smart li.mega-menu > a,
  .top-menu.top-menu-enhanced ul.menu-smart li.mega-menu > a,
  .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn),
  .menu-smart i.fa-dropdown,
  .unmenu-block i.fa-dropdown,
  .vmenu-container a:not(.has-unblock *),
  .unmenu-block .unmenu-title {
    font-weight: 800;
    letter-spacing: 0;
  }
  .topbar-font-weight,
  .top-menu.top-menu-enhanced {
    font-weight: 500;
  }
}
.page-wrapper p a {
  text-decoration: underline;
  font-weight: 500;
}
.page-wrapper p a:hover {
  text-decoration: none;
}
.intro_text :is(h1, .h1) {
  padding-bottom: .3125em !important;
  font-size: 43px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  color: #32ac49;
  color: #119eda;
}
.intro_text :is(h1, .h1) :is(strong, em, b, i) {
  font-weight: 800 !important;
  font-style: normal !important;
}
.wpb_raw_code {
  margin: 0 !important;
}
p strong {
  font-weight: 800 !important;
  color: inherit !important;
}
.post-content::after {
  content: normal;
}
.header-content-block-inner:empty {
  display: none !important;
}
.type-post .post-content {
  max-width: 770px !important;
}
div[id*="ajaxsearchlite"].asl_m {
  max-width: 500px;
  margin: 0 auto;
}
.menu-smart a:not(.uncol *) {
  padding-right: 0;
}