/* GLOBAL CONTENT BOX ALIGNMENT FIX */
.single-work-item-02, .single-product-item, .blog-classic-item-01, .single-work-item {
    display: flex !important;
    flex-direction: column;
    height: 100% !important;
    background-color: #fff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03);
}
.single-work-item-02 .thumb, .single-product-item .thumb, .blog-classic-item-01 .thumb, .single-work-item .thumb {
    height: 240px;
    width: 100%;
}
.single-work-item-02 .thumb img, .single-product-item .thumb img, .blog-classic-item-01 .thumb img, .single-work-item .thumb img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}
.single-work-item-02 .content, .single-product-item .content, .blog-classic-item-01 .content, .single-work-item .content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 25px !important;
}
.single-work-item-02 .content p, .single-product-item .content p, .blog-classic-item-01 .content p, .single-work-item .content p {
    flex-grow: 1;
    margin-bottom: 0;
}

#gwmCorporateSlider .gwm-hero-content p.lead {
    text-align: justify !important;
}

.navbar-brand.logo {
    max-width: 100% !important;
    width: auto !important;
}

.navbar-brand.logo img {
    max-width: 100% !important;
    width: 100px !important; 
    height: auto !important;
    transform: scale(1.1) !important; 
    transform-origin: left center !important;
}

/* Memperbesar teks menu utama */
.gwm-navbar .navbar-nav li a {
    font-size: 18px !important; 
}

/* Memperbesar teks menu anak (dropdown) jika ada */
.gwm-navbar .navbar-nav li .sub-menu li a {
    font-size: 16px !important; 
}

/* Mempercantik Tampilan Kotak Pilihan Bahasa (Language Selector) */
select#langchange,
.gwm-navbar select,
.navbar-area select {
    background-color: transparent !important; 
    color: #1C2A4A !important; 
    border: 1.5px solid #1C2A4A !important; 
    padding: 5px 15px !important;
    border-radius: 20px !important; 
    font-size: 14px !important;
    font-weight: 600 !important;
    cursor: pointer;
    outline: none;
    margin-left: 10px;
    transition: all 0.3s ease;
}

/* Efek saat disorot mouse (berubah menjadi tombol solid) */
select#langchange:hover,
.gwm-navbar select:hover,
.navbar-area select:hover {
    background-color: #1C2A4A !important;
    color: #ffffff !important;
}

/* Warna latar opsi di dalamnya saat diklik */
select#langchange option,
.gwm-navbar select option,
.navbar-area select option {
    background-color: #ffffff;
    color: #1C2A4A;
}

/* 1. Memperbesar SEMUA teks deskripsi / sub-judul */
p.text-muted, 
p.gwm-text-gray {
    font-size: 18px !important;
    line-height: 28px !important;
}

/* 2. Memperbesar SEMUA teks ringkasan (excerpt) berukuran kecil */
.text-muted.small,
p.small,
span.small,
.card-text.small,
.card-text {
    font-size: 16px !important;
    line-height: 26px !important;
}

/* 3. Memperbesar ukuran font pada list/daftar */
li.text-muted {
    font-size: 16px !important;
    line-height: 26px !important;
}

/* Memberikan efek animasi pergerakan yang halus pada header */
.gwm-navbar.fixed-top {
    transition: transform 0.3s ease-in-out !important;
}

/* Class ini akan digunakan untuk menarik header ke atas (menyembunyikannya) */
.nav-up {
    transform: translateY(-100%) !important;
}