/* Desktop Only Scrollbar Styling */
@media only screen and (min-width: 1051px) {
    ::-webkit-scrollbar {
        width: 0.9vw;
        background: #f5f5f5;
    }
    ::-webkit-scrollbar-thumb {
        background: #AFAFAF;
        border-radius: 20px;
    }

    /*Hide Menu Items*/
    .menu-item-6282,.menu-item-6286 {
        display: none !important;
    }
}

/* Desktop and Tablet (typically 769px and up) */
@media only screen and (min-width: 768px) {
    /* Add your desktop and tablet specific styles here */
}

/* Tablet Only (typically 768px - 1050px) */
@media only screen and (min-width: 768px) and (max-width: 1050px) {
    /* Add your tablet-only styles here */
}

/* Phone and Tablet (typically up to 1050px) */
@media only screen and (max-width: 1050px) {
    /* Add your phone and tablet specific styles here */
}

/* Phone Only (typically up to 767px) */
@media only screen and (max-width: 767px) {
    /* Add your phone-only styles here */
}

/* Gradient Animated Buttons */
.bg .elementor-button {
    background-size: 250%;
    background-image: linear-gradient(to left, #3679A7, #6EA6CD, #3679A7);
}
.cg .elementor-button {
    background-size: 250%;
    background-image: linear-gradient(to left, #DC4811, #FF8558, #DC4811);
}
.elementor-button:hover {
    background-position: right;
}

/* Hide reCAPTCHA Badge */
.grecaptcha-badge {
    visibility: hidden;
}

/* Site-Wide Button Border Radius */
button,
input[type="submit"],
.elementor-button {
    border-radius: 5px !important; /* Matches job search form; adjust as needed */
}