.grafiti_text .uagb-button__link, .grafiti_text h1, .grafiti_text h2, .grafiti_text h3 {
    font-family: 'NuaGrafiti', sans-serif !important;
}

ul.uagb-tabs__panel.uagb-tabs__align-center {
    text-align: center;
}

.big_text h1{ font-size: 4vw; }

.arrow_nua {
  animation: blinkMove 0.5s infinite;
}

.box_label h2 {
    color: white !important;
}

.box_label {
    padding: 0% 9%;
    position: absolute !important;
    bottom: 3%;
}



@keyframes blinkMove {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  50% {
    opacity: 0.3;
    transform: translateY(8px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

button.forminator-button.forminator-button-submit {
    width: 30% !important;
    float: inline-end;
    font-weight: bold !important;
}

.lSAction > a {
    background-image: url(https://nua2025.epya.io/wp-content/uploads/2025/04/controls_nua.png) !important;
    opacity: 1 !important;
}

.txt_white{ color: white !important; }
.tab_depa {
    max-width: 1000px;
    margin: auto;
}

.img_full img{ width: 100% !important; }

a.btn_depas {
    font-weight: 900 !important;
    border-color: #bfef8c;
    background-color: #bfef8c;
    color: #000000;
    font-weight: 500;
    line-height: 1em;
    font-size: 1rem;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    text-align: center;
    width: 14vw !important;
    position: absolute !important;
    left: 11vw;
    bottom: 15%;
} 

a.menu-link {
    font-size: 0.94vw;
    text-transform: uppercase;
}

    .ast-plain-container.ast-no-sidebar #primary {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

.footer-widget-area h2.wp-block-heading, .footer-widget-area a, .footer-widget-area  {
    color: white !important;
}

#block-20 img {
    width: 50px;
}

.redes_nua {
    width: 150px !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 10px;
   float: inline-end;
}
.redes_nua .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
    width: 50px !important;
}

@media (max-width: 1024px){
    .main-navigation {
        background: black !important;
    }
    ul#ast-hf-mobile-menu {
        background-color: black !important;
    }
    #ast-hf-mobile-menu li {
        background: black !important;
    }
    a.menu-link {
        background: black !important;
        font-size: 14px;
        line-height: 170% !important;
        text-align: center;
    }
    aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
      text-align: center;
    }
    .redes_nua {
      float: none !important;
      margin: auto !important;
    }
  	.wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 0px !important;
    }
    a.btn_depas {
      position: relative !important;
      width: auto !important;
      text-align: center;
      left: 0% !important;
 	}
    html, body {
      overflow-x: hidden; 
    }
        ul.uagb-tabs__panel {
        width: 100%;
        display: inline-block !important;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        gap: 10px;
        padding: 10px;
        white-space: nowrap;
        scrollbar-width: none;
        -ms-overflow-style: none;
        position: relative;
        flex-direction: row !important;
    }

  .txt_center{ text-align: center !important; }
  .matterport_frame{ height: 300px !important; }

ul.uagb-tabs__panel::-webkit-scrollbar {
            display: none;
 }

button.forminator-button.forminator-button-submit {
    width: 100% !important;
    margin-left: 0% !important;
    font-weight: bold !important;
}
 
.uagb-tab {
margin: 0px 5px !important;
        list-style: none;
        flex: 0 0 auto;
        cursor: pointer;
        scroll-snap-align: start;
        display: inline-block;
        width: auto !important;
    }
}