/*
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);
}
.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: #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://staging.gotsneakers.com/wp-content/uploads/2026/02/repeating-paper-1.jpg);
  background-position:  left,left, left,left, center center;
  background-repeat:  no-repeat,no-repeat,no-repeat,no-repeat, repeat;*/
  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);
}


/* Forzar el color blanco en el texto de validación de cada campo * /
.wpcf7 form .wpcf7-not-valid-tip,
div.wpcf7 .wpcf7-not-valid-tip,
span.wpcf7-not-valid-tip {
  color: #ffffff !important;
}


/* Mensajes generales debajo del formulario * /
.wpcf7-response-output {
  color: #ffffff !important;  
  border: none !important;    
  background: transparent !important;  
  font-weight: 600;
}

/* Botón normal *  /
.wpcf7-form .wpcf7-submit {
  background-color: #ffffff;      
  color: #000000;                 
  border: 2px solid #ffffff;  
  padding: 12px 30px;
  border-radius: 50px;            
  font-weight: 600;
  transition: all 0.3s ease;    

.wpcf7-form .wpcf7-submit:hover {
  background-color: transparent; 
  color: #ffffff;                
  border-color: #ffffff;     
  transform: scale(1.05);      
  cursor: pointer;
}
/*  */

.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;
}
/*
.wpcf7-inline-field {
    position: relative;
}

.wpcf7-inline-field .mytooltips {
    position: absolute;
    top: 35%;
     right: 5%;
    transform: translateY(-50%);
    cursor: pointer;
}
/* */
.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;
}

/* Links dentro de formularios CF7 * /
.wpcf7 form a {
    color: inherit;  
    text-decoration: underline;  
}

/* Links solo en hover * /
.wpcf7 form a:hover {
    color: #ffffff !important;  
}

.wpcf7 #message {
  height: 120px;
}

/* 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;
}
.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;
}
.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;
    min-width: 200px;
    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)
 }
.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);
}
.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%;
    background-color: #f7f7f7;
    border: 1px solid #eaeaea;
    -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;
     color: #000;
    font-size: 1em;
    line-height: normal;
    padding: .6em 1em;
    transition: all .125s linear;
    height: 40px;
}
.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;
  
    }
}
/* */
.the_form .addr {
    display: none;
}
@container card-grid (max-width: 325px) {
    .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://staging.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://staging.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;
    }

    .font-size-mobile-centered-menu,
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner > li > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner > li > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner > li > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner > li .unmenu-title:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner > li .unmenu-title:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner > li .unmenu-title:not(li.font-size-custom > *):not(.uncont .font-size-custom *) {
      font-size: 5.5vw !important;
      font-size: 25px !important;
    }
    .font-size-mobile-centered-submenu,
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart) > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart) > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart) > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner ul li.menu-item > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner ul li.menu-item > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item-link > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner ul li.menu-item-link > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *),
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner ul li.menu-item-link > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *) {
      font-size: 4.5vw !important;
      font-size: 20px !important;
    }
    body.menu-mobile-off-canvas .main-menu-container:not(.uncol *) {
      width: 66%;
      min-width: 320px;
    }

  /* #Font-weight-menu */
  .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;
  }
}
 /*
  <span class="dolla_holder"><span class="dolla">$</span>

  </span>
  * /

.prefix, .dolla_holder {
  display: inline-block;
  position: relative;
  padding-left: .4em;
 
}

.counter-prefix, .dolla {
  display: inline-block;
  font-size: .625em;
  position: absolute;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  font-weight: 500;
}
/* */
.page-wrapper p a {
  text-decoration: underline;
  font-weight: 500;
}
.page-wrapper p a:hover {
  text-decoration: none;
}
.intro_text h1 {
  padding-bottom: .3125em !important;
   font-size:43px !important;
   font-weight: 800 !important;
   line-height: 1 !important;
   color:#32ac49;
}
.intro_text h1 :is(strong, em, b,i) {
  font-weight: 800 !important;
     color:#119eda !important;
     font-style:normal !important;
}
/*
.intro_text h1 strong {
   display:inline-block;
   text-transform: uppercase;
   color:#119eda !important;
   font-size: 1.03125em;

}

.intro_text h1 strong,#row-unique-0 .intro_text h1.font-weight-300 strong span {
   font-weight:900 !important;
}
*/

.wpb_raw_code {
  margin: 0 !important;
}