.elementor-28936 .elementor-element.elementor-element-f20135c .blog-post-item-v2{background-color:#ffffff;}/* Start custom CSS for html, class: .elementor-element-7730382 */.wp-nav {
  position: sticky;
  top: 0;
  z-index: 999;

  background: linear-gradient(135deg, #000, #12001f, #1a0033);
  background-size: 300% 300%;
  animation: bgMove 10s ease infinite;

  border-bottom: 5px solid #CB39FFEB
}

@keyframes bgMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* CONTAINER */
.wp-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 70px;
}

/* BIGGER LOGO */
.wp-logo img {
  height: 50px;   /* BIG PREMIUM LOGO */
  width: auto;
  filter: drop-shadow(0 0 18px rgba(130,49,230,0.55));
  transition: 0.3s;
}

.wp-logo img:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 0 25px rgba(203,57,255,0.75));
}

/* MENU */
.wp-menu {
  display: flex;
  gap: 30px;
  align-items: center;
}

/* LINKS */
.wp-menu a {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  position: relative;
  transition: 0.3s;
}

.wp-menu a:hover {
  color: #CB39FFEB;
}

.wp-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 2px;
  background: linear-gradient(90deg, #CB39FFEB, #8231E6);
  transition: 0.3s;
}

.wp-menu a:hover::after {
  width: 100%;
}

/* DROPDOWN */
.wp-item {
  position: relative;
  padding: 10px 0;
}

.wp-dropdown {
  position: absolute;
  top: 45px;
  left: 0;

  min-width: 220px;
  padding: 12px;

  background: rgba(10,0,20,0.95);
  border: 1px solid rgba(130,49,230,0.4);
  border-radius: 14px;

  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;

  transition: 0.25s ease;
  box-shadow: 0 25px 60px rgba(130,49,230,0.25);
  backdrop-filter: blur(10px);
}

/* FIX HOVER BUG */
.wp-item:hover .wp-dropdown,
.wp-dropdown:hover {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.wp-dropdown a {
  display: block;
  padding: 10px;
  color: #ddd;
  border-radius: 10px;
}

.wp-dropdown a:hover {
  background: linear-gradient(135deg, #8231E6, #CB39FFEB);
  color: #fff;
  transform: translateX(6px);
}

/* MOBILE MENU BUTTON */
.wp-toggle {
  display: none;
  font-size: 28px;
  color: #fff;
  cursor: pointer;
}

/* MOBILE RESPONSIVE */
@media (max-width: 768px) {

  .wp-toggle {
    display: block;
  }

  .wp-menu {
    position: absolute;
    top: 90px;
    right: 0;
    left: 0;

    flex-direction: column;
    gap: 15px;

    background: rgba(0,0,0,0.95);
    padding: 20px;

    display: none;
  }

  .wp-menu.active {
    display: flex;
  }

  .wp-dropdown {
    position: static;
    opacity: 1;
    transform: none;
    pointer-events: auto;
    box-shadow: none;
    border: none;
    background: transparent;
  }

  .wp-dropdown a {
    padding-left: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2592c5b *//* ========================================= */
/* ADDAM FOOTER */
/* ========================================= */

.addam-footer{

    position:relative;

    overflow:hidden;

    background:#050505;

    padding:70px 40px 25px;

    border-top:5px solid #CB39FFEB;

    font-family:'Poppins',sans-serif;

}

/* GLOW */

.addam-footer::before{

    content:'';

    position:absolute;

    width:300px;
    height:300px;

    border-radius:50%;

    background:#CB39FFEB;

    filter:blur(120px);

    opacity:.12;

    top:-120px;
    left:50%;

    transform:translateX(-50%);

}

/* CONTAINER */

.addam-footer-container{

    position:relative;
    z-index:2;

    max-width:1800px;

    margin:auto;

    display:grid;

    grid-template-columns:
        1.5fr
        1fr
        1fr
        1.2fr;

    gap:60px;

}

/* BRAND */

.addam-footer-brand h2{

    color:#CB39FFEB;

    font-size:22px;

    font-weight:700;

    margin-bottom:16px;

}

.addam-footer-brand p{

    color:rgba(255,255,255,0.72);

    font-size:14px;

    line-height:1.8;

    max-width:340px;

}

/* SOCIALS */

.addam-socials{

    display:flex;

    gap:12px;

    margin-top:24px;

}

.addam-socials a{

    width:42px;
    height:42px;

    border-radius:50%;

    border:1.5px solid #CB39FFEB;

    display:flex;
    align-items:center;
    justify-content:center;

    text-decoration:none;

    color:#CB39FFEB;

    font-size:13px;
    font-weight:600;

    transition:.3s ease;

}

.addam-socials a:hover{

    background:#CB39FFEB;

    color:#fff;

}

/* TITLES */

.addam-footer-links h3,
.addam-footer-contact h3{

    color:#CB39FFEB;

    font-size:20px;

    font-weight:700;

    margin-bottom:22px;

}

/* LINKS */

.addam-footer-links{

    display:flex;
    flex-direction:column;

}

.addam-footer-links a{

    color:rgba(255,255,255,0.72);

    text-decoration:none;

    margin-bottom:14px;

    font-size:14px;

    transition:.3s ease;

    width:max-content;

}

.addam-footer-links a:hover{

    color:#CB39FFEB;

    transform:translateX(5px);

}

/* CONTACT */

.addam-footer-contact p{

    color:rgba(255,255,255,0.72);

    font-size:14px;

    line-height:1.8;

    margin-bottom:18px;

}

.addam-footer-contact a{

    color:#fff;

    text-decoration:none;

}

/* BOTTOM */

.addam-footer-bottom{

    position:relative;
    z-index:2;

    margin-top:50px;

    border-top:1px solid rgba(255,255,255,0.08);

    padding-top:20px;

    text-align:center;

}

.addam-footer-bottom p{

    color:rgba(255,255,255,0.55);

    font-size:13px;

}

/* RESPONSIVE */

@media(max-width:992px){

    .addam-footer-container{

        grid-template-columns:
            1fr
            1fr;

        gap:45px;

    }

}

@media(max-width:768px){

    .addam-footer{

        padding:60px 20px 25px;

    }

    .addam-footer-container{

        grid-template-columns:1fr;

        gap:40px;

    }

}
/* ========================================= */
/* ========================================= */
/* SPEED LIGHT EFFECT */
/* ========================================= */

/* REMOVE OLD LIGHT LINE FIRST */

.addam-footer-container::after{

    content:'';

    position:absolute;

    top:700px;
    left:50%;

    transform:translateX(-50%);

    width:1200px;
    height:220px;

    background:
        radial-gradient(
            ellipse at center,
            rgba(203,57,255,0.30) 0%,
            rgba(203,57,255,0.18) 20%,
            rgba(203,57,255,0.08) 45%,
            rgba(203,57,255,0.02) 70%,
            transparent 100%
        );

    filter:blur(70px);

    opacity:.85;

    pointer-events:none;

    animation:speedGlow 7s ease-in-out infinite alternate;

}

/* EXTRA STRETCHED LIGHT */

.addam-footer::before{

    content:'';

    position:absolute;

    width:1400px;
    height:300px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(203,57,255,0.06) 20%,
            rgba(203,57,255,0.20) 50%,
            rgba(203,57,255,0.06) 80%,
            transparent 100%
        );

    top:-40px;
    left:50%;

    transform:translateX(-50%) rotate(-2deg);

    filter:blur(80px);

    opacity:.9;

    pointer-events:none;

}

/* ANIMATION */

@keyframes speedGlow{

    from{

        transform:
            translateX(-50%)
            scaleX(1);

        opacity:.75;

    }

    to{

        transform:
            translateX(-50%)
            scaleX(1.08);

        opacity:1;

    }

}/* End custom CSS */