:root{--primary-color:#343444;--primary-color2:#fff;--primary-color3:#eb1bad;--primary-color4:#09090c;--primary-color5:#0b0c10;--primary-color6:#3d042cc4;--primary-color7:#65657a;--primary-color8:#ffffff8c;--primary-color9:#ffffff45;--primary-color10:#e57e7e;--primary-color11:#131318;--primary-color12:#000;--primary-color13:#8A208C;--primary-color14:#ea66d542;--primary-color15:#0edbff;--primary-color16:#3d3b3b;--primary-color17:#202027;--primary-color18:#e63030}














































/* TIP4SERV-ADDITIONAL-CSS DONT TOUCH ME */
/* ===== HIDE BANNER TEXT ===== */
  .flat-title-page h1,
  .flat-title-page h2,
  .flat-title-page h3,
  .flat-title-page p,
  .flat-title-page span,
  .flat-title-page .breadcrumbs,
  .flat-title-page .heading {
    display: none !important;
  }
  
    /* ===== HIDE LOGO ===== */
  .logo_header, #logo_header,
  img.logo_header, img#logo_header {
    display: none !important;
  }

/* Base button */
.content-wg-category a {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    z-index: 0;
    transition: all 0.3s ease;
}

/* Hover (not selected) */
.content-wg-category a:not(.selected):hover {
    color: #fff;
    box-shadow: 
        0 0 6px #00eaff,
        0 0 12px #00eaff,
        0 0 6px #ff00c8,
        0 0 12px #ff00c8;
}

/* Selected */
.content-wg-category a.selected {
    background: #eaeaea;
    color: #111;

    box-shadow: 
        0 0 8px #00eaff,
        0 0 16px #00eaff,
        0 0 8px #ff00c8,
        0 0 16px #ff00c8;
}

/* Neon moving border */
.content-wg-category a::before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 14px;

    background: linear-gradient(
        90deg,
        #00eaff,
        #ff00c8,
        #00eaff,
        #ff00c8,
        #00eaff
    );

    background-size: 300% 300%;
    z-index: -1;

    opacity: 0;
}

/* Inner background fix (prevents white bug) */
.content-wg-category a::after {
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: 10px;
    background: transparent; /* 🔥 THIS FIXES IT */
    z-index: -1;
}

/* Activate animation ONLY on hover */
.content-wg-category a:not(.selected):hover::before {
    opacity: 1;
    animation: haloRotate 6s linear infinite;
}

/* Selected = always animated */
.content-wg-category a.selected::before {
    opacity: 1;
    animation: haloRotate 6s linear infinite;
}

/* Animation */
@keyframes haloRotate {
    0% { background-position: 0% 50%; }
    100% { background-position: 300% 50%; }
}

.content-wg-category a {
    font-family: "Trajan Pro", "Cinzel", "Times New Roman", serif !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}
/* TIP4SERV-ADDITIONAL-CSS DONT TOUCH ME */
