/* Addons Styling
JDIH Website @bobbyfajarc */

/* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

/* Import CSS */
@import 'vendors.min.css';
@import 'icon.min.css';
@import 'style.css';
@import 'responsive.css';
@import 'it-business.css';
@import 'aksesbilitas/style.css';

/* CDN */
@import url('https://cdn.jsdelivr.net/npm/remixicon/fonts/remixicon.min.css');
@import url('https://cdn.jsdelivr.net/npm/select2/dist/css/select2.min.css');


/* Global Custom Style */

/* Google Translate Widget */
body>.skiptranslate {
    display: none !important;
}

.othermenu .right p,
#google_translate_element1 select {
    font-size: 14px;
    letter-spacing: 0.048vw;
    font-weight: 500;
}

#google_translate_element1 select {
    font-weight: 400;
    width: 150px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px;
    border-radius: 16px;
}

@media (max-width: 768px) {
    #google_translate_element1 select {
        width: 80px !important;
    }
}

@media (min-width: 768px) {
    .kotak-bobby {
        min-height: 400px;
    }
}

#google_translate_element1 .goog-te-gadget {
    font-family: inherit;
    font-size: 0px;
    display: inline-flex;
    margin-left: 1rem;
}

#google_translate_element1 .goog-te-gadget>span {
    display: none;
}

.select2,
.select2 span,
.select2-results li,
.select2-results span {
    position: relative;
    color: #020202;
    font-size: 0.8rem;
    letter-spacing: 0.032vw;
    text-align: left;
}

.select2-results span {
    display: block;
    padding: 0px 0px 0px 30px;
}

.select2-container .select2-selection--single .select2-selection__rendered span {
    padding-left: 30px;
}

.select2 .img-flag,
.select2-results .img-flag {
    position: absolute;
    top: 0px;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

.select2-selection.select2-selection--single {
    background: rgba(var(--bs-light-rgb), 0.7);
    border: none;
    border-radius: 16px;
}


/* Custom Scrollbar Kemendag Family*/
::-webkit-scrollbar {
    width: 12px;
}

iframe.skiptranslate {
    display: none !important;
}

body {
    top: 0px !important;
}

::-webkit-scrollbar-track {
    background-color: transparent;
}

::-webkit-scrollbar-thumb {
    background-color: #8C90A6;
    border-radius: 20px;
    border: 3px solid transparent;
    background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--bs-primary);
    background: linear-gradient(57deg, var(--bs-primary) 0%, var(--bs-success) 100%);
}

/* Hover Background */
.hover-background {
    transition: background-image 0.3s ease-in-out;
}

.hover-background:hover {
    background-image: url('../images/background/beranda-regulasi.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* Kontak WA — position/style controlled by Speed Dial (.sd-item) */



@keyframes goyangLucuVadel {
    0%, 100% {
        transform: rotate(0deg) scale(1);
    }
    25% {
        transform: rotate(15deg) scale(1.1);
    }
    50% {
        transform: rotate(-15deg) scale(1.1);
    }
    75% {
        transform: rotate(10deg) scale(1);
    }
}