/*
Theme Name: HubVision Child
Template: hubvision
Version: 1.1.2
*/
body .vsh-header__desktop {
    background-color: #030022;
}
body header .vsh-btn-border {
    border: 2px solid #d1b684;
    color: #fff;
}
body header .vsh-btn-border:hover {
    background-color: #d1b684;
    color: #fff;
}
body header .vsh-btn-default {
    color: #0a0130;
    border: 2px solid transparent;
    background-color: #d1b684;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px; 
    cursor: pointer;
    position: relative;
    animation: pulse 1.5s infinite; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

@keyframes pulse {
    0% {
        background-color: #d1b684;
        box-shadow: 0 0 10px rgba(209, 182, 132, 0.5);
    }
    50% {
        background-color: #e6cc99;
        box-shadow: 0 0 20px rgba(209, 182, 132, 1);
    }
    100% {
        background-color: #d1b684;
        box-shadow: 0 0 10px rgba(209, 182, 132, 0.5);
    }
}

body .vsh-btn-gradient {
    background: #d1b684;
    color: #fff;
}
header .vsh-header__mobile-opener {
    display: none;
    z-index: 9999;
}

header .vsh-header__mobile-opener.show {
    display: block;
}

@media only screen and (max-width: 991px) {
    body .vsh-btn-gradient {
        width: 100%;
        padding: 15px;
    }
}
