/* * {
    border: 1px solid red !important;
} */
html,
body {
    overflow-x: hidden;
}
.poppins-regular {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-semibold-italic {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-style: italic;
}

.source-serif-4-regular {
    font-family: 'Source Serif 4', serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

.source-serif-4-medium {
    font-family: 'Source Serif 4', serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

.source-serif-4-semibold {
    font-family: 'Source Serif 4', serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
}

.bg-rattan {
    background-image: url('../img/imghome.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* hide horizontal scrollbar */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#menu-btn.open .line-1 {
    transform: rotate(45deg) translate(5px, 5px);
}

#menu-btn.open .line-2 {
    opacity: 0;
}

#menu-btn.open .line-3 {
    transform: rotate(-45deg) translate(5px, -5px);
}
.nav-link {
    position: relative;
    padding-bottom: 4px;
}

.nav-link.active,
.menu-link.active {
    border-bottom: 2px solid white;
    padding-bottom: 0.25rem;
    opacity: 1;
}

#navbarcom {
    background-color: transparent;
}

#navbarcom.scrolled {
    background-color: rgba(123, 92, 68, 0.9); /* coklat */
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
