
/* === HIDE UNWANTED HEADER ELEMENTS === */
#top-bar .header-html,
.header-social-icons,
.header-newsletter,
.header-search-dropdown,
li.html-element { display: none !important; }

/* === FOOTER FIX === */
.footer-1 .section { font-size: 15px !important; }

/* === HEADER BUTTONS - STYLE 3 === */
/* Style 3: Neon Border */
.header-button-1 a.button{background:#FF9800!important;border:none!important;color:#fff!important;padding:9px 24px!important;font-weight:700!important;font-size:13px!important;border-radius:0!important;letter-spacing:2px!important;transition:all .3s!important;box-shadow:0 0 15px #FF980050!important}
.header-button-1 a.button:hover{box-shadow:0 0 25px #FF980080!important;transform:translateY(-2px)!important}
.header-button-2 a.button{background:transparent!important;border:2px solid #fff!important;color:#fff!important;padding:9px 24px!important;font-weight:600!important;font-size:13px!important;border-radius:0!important;letter-spacing:2px!important;transition:all .3s!important}
.header-button-2 a.button:hover{background:#fff!important;color:#424242!important}

/* === Light header override === */
.header-wrapper:not(.header-dark) .header-button-2 a.button{border-color:#424242!important;color:#424242!important;background:transparent!important}
.header-wrapper:not(.header-dark) .header-button-2 a.button:hover{background:#424242!important;color:#fff!important}

/* === HERO BANNER STYLE 5 === */
/* Hero: Gradient Wave */
[class*="hero"]{background:linear-gradient(160deg,#0a0a0a 0%,#424242 30%,#FF980030 70%,#0a0a0a 100%)!important}

@keyframes btnShine {
  0%{transform:translateX(-100%) rotate(45deg)}
  100%{transform:translateX(100%) rotate(45deg)}
}
