html { background:none; } body { background: url(https://i.ibb.co.com/ftGrQkm/PSI-Background-1.jpg); background-size: 100px; font-family: Cambria; font-size: 15px; line-height: 24px; text-align: justify; a:hover { color: #FF8C00; /* Ganti warna link saat hover */ } } /* Menghilangkan margin pada elemen terakhir di .pkp_navigation_primary pada layar dengan lebar lebih dari 992px */ @media (min-width: 992px) { .pkp_navigation_primary > li:last-child a { margin-right: 0; } } /* Menghapus border-top pada elemen .cmp_announcements untuk layar dengan lebar lebih dari 1200px */ @media (min-width: 1200px) { .pkp_page_index .cmp_announcements { border-top: none; } } /* Styling untuk .pkp_structure_page */ .pkp_structure_page { margin: 50px auto; /* Margin atas dan bawah 50px, kiri-kanan auto */ padding-bottom: 0; overflow: hidden; box-shadow: 0 0 25px rgba(51, 34, 0, 0.6); /* Bayangan transparan */ border-radius: 20px; width: 100%; /* Agar lebar elemen mengikuti lebar layar */ max-width: auto; /* Menambahkan max-width agar konten tidak terlalu lebar */ } /* Styling untuk gambar dalam .pkp_site_name .is_img */ .pkp_site_name .is_img img { max-height: 100%; max-width: 100%; width: auto; height: auto; transform: scale(1, 1.17); /* Efek skala pada gambar */ } /* Menghapus padding kiri dan kanan pada .pkp_site_name_wrapper */ .pkp_site_name_wrapper { padding: 0; } /* Responsif untuk layar ponsel */ @media (max-width: 480px) { .pkp_navigation_primary { display: block; /* Mengubah tampilan menu menjadi block pada layar kecil */ } .pkp_navigation_primary > li { margin-bottom: 10px; /* Memberikan jarak antar item menu */ } .pkp_site_name .is_img img { transform: scale(1, 1.16); /* Mengurangi skala pada gambar di perangkat kecil */ } .pkp_structure_page { margin-top: 20px; /* Mengurangi margin atas pada perangkat kecil */ padding: 10px; /* Menambah padding untuk ruang lebih di perangkat kecil */ } } /* Responsif untuk layar tablet */ @media (max-width: 768px) { .pkp_navigation_primary { display: flex; /* Mengubah tampilan menu menjadi flex */ flex-direction: column; /* Menata menu secara vertikal */ align-items: flex-start; /* Mengatur posisi item menu ke kiri */ } .pkp_navigation_primary > li { margin-bottom: 15px; /* Memberikan jarak antar item menu */ } .pkp_site_name .is_img img { width: 80%; /* Mengurangi ukuran gambar untuk perangkat tablet */ transform: scale(1, 1); /* Mengurangi efek skala pada gambar */ } .pkp_structure_page { margin-top: 30px; /* Mengurangi margin atas */ padding: 20px; /* Memberikan ruang lebih pada konten */ } } /* Responsif untuk layar desktop */ @media (max-width: 992px) { .pkp_structure_page { margin: 30px auto; /* Mengurangi margin pada layar lebih kecil */ padding: 15px; /* Padding lebih kecil pada layar menengah */ } .pkp_site_name .is_img img { width: 100%; /* Ukuran gambar sedikit lebih kecil pada desktop */ } .pkp_navigation_primary { display: flex; justify-content: center; /* Menyusun menu di tengah */ flex-wrap: wrap; /* Membungkus item menu jika diperlukan */ } .pkp_navigation_primary > li { margin: 5px; /* Menambah jarak antar item menu */ } } .pkp_navigation_primary_row { background: #ccccee; padding-left: 2.143rem; padding-right: 2.143rem; } /* Menetapkan dropdown utama */ #pkpDropdown0 { position: relative; } /* Menetapkan submenu (dropdown menu) dengan tiga kolom */ #pkpDropdown0 + .dropdown-menu { display: grid; gap: 0px; /* Menambahkan jarak antar kolom */ padding: 00px; /* Padding untuk submenu */ width: 200px; /* Lebar submenu, bisa disesuaikan */ background-color: #6867C8; /* Warna latar belakang submenu */ border-radius: 10px; /* Membuat sudut submenu melengkung */ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */ } /* Menambahkan gaya untuk kolom dalam submenu */ #pkpDropdown0 + .dropdown-menu > div { padding: 0px; background-color: #7a74e0; /* Warna latar belakang kolom */ border-radius: 5px; border: 1px solid #5748a5; /* Menambahkan batas dengan warna ungu yang lebih gelap */ box-sizing: border-box; /* Agar padding tidak mempengaruhi lebar elemen */ } /* Menambahkan gaya untuk item menu dalam submenu */ #pkpDropdown0 + .dropdown-menu li { list-style: none; padding: 3px 0; } /* Menetapkan warna teks putih untuk item submenu */ #pkpDropdown0 + .dropdown-menu a { text-decoration: none; color: white; /* Warna teks putih */ display: block; padding: 4px; width: 190px; border-radius: 5px; /* Sudut melengkung pada item */ font-weight: 580; /* Memberikan teks sedikit ketebalan */ } /* Menambahkan efek hover pada item submenu */ #pkpDropdown0 + .dropdown-menu a:hover { background-color: #5748a5; /* Warna latar belakang item submenu saat hover */ color: #fff; /* Tetap putih saat hover */ transform: scale(1.05); /* Efek pembesaran sedikit saat hover */ transition: all 0.3s ease; /* Efek transisi yang halus */ } /* Menambahkan padding dan margin agar submenu lebih rapi */ #pkpDropdown0 + .dropdown-menu { padding: 5px; } #pkpDropdown1 { position: relative; } /* Menetapkan submenu (dropdown menu) dengan tiga kolom */ #pkpDropdown1 + .dropdown-menu { display: grid; grid-template-columns: 1fr 1fr 1fr; /* Membuat tiga kolom dengan lebar yang sama */ gap: 8px; /* Menambahkan jarak antar kolom */ padding: 30px; /* Padding untuk submenu */ width: 500px; /* Lebar submenu, bisa disesuaikan */ background-color: #6867C8; /* Warna latar belakang submenu */ border-radius: 15px; /* Membuat sudut submenu melengkung */ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */ } /* Menambahkan gaya untuk kolom dalam submenu */ #pkpDropdown1 + .dropdown-menu > div { padding: 30px; background-color: #7a74e0; /* Warna latar belakang kolom */ border-radius: 5px; border: 2px solid #5748a5; /* Menambahkan batas dengan warna ungu yang lebih gelap */ box-sizing: border-box; /* Agar padding tidak mempengaruhi lebar elemen */ } /* Menambahkan gaya untuk item menu dalam submenu */ #pkpDropdown1 + .dropdown-menu li { list-style: none; padding: 3px 0; } /* Menetapkan warna teks putih untuk item submenu */ #pkpDropdown1 + .dropdown-menu a { text-decoration: none; color: white; /* Warna teks putih */ display: block; padding: 4px; width: 150px; border-radius: 5px; /* Sudut melengkung pada item */ font-weight: 600; /* Memberikan teks sedikit ketebalan */ } /* Menambahkan efek hover pada item submenu */ #pkpDropdown1 + .dropdown-menu a:hover { background-color: #5748a5; /* Warna latar belakang item submenu saat hover */ color: #fff; /* Tetap putih saat hover */ transform: scale(1.05); /* Efek pembesaran sedikit saat hover */ transition: all 0.3s ease; /* Efek transisi yang halus */ } /* Menambahkan padding dan margin agar submenu lebih rapi */ #pkpDropdown1 + .dropdown-menu { padding: 17px; } #pkpDropdown1 { position: relative; } /* Menetapkan submenu (dropdown menu) dengan tiga kolom */ #pkpDropdown2 + .dropdown-menu { display: grid; gap: 0px; /* Menambahkan jarak antar kolom */ padding: 00px; /* Padding untuk submenu */ width: 200px; /* Lebar submenu, bisa disesuaikan */ background-color: #6867C8; /* Warna latar belakang submenu */ border-radius: 10px; /* Membuat sudut submenu melengkung */ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */ } /* Menambahkan gaya untuk kolom dalam submenu */ #pkpDropdown2 + .dropdown-menu > div { padding: 0px; background-color: #7a74e0; /* Warna latar belakang kolom */ border-radius: 5px; border: 1px solid #5748a5; /* Menambahkan batas dengan warna ungu yang lebih gelap */ box-sizing: border-box; /* Agar padding tidak mempengaruhi lebar elemen */ } /* Menambahkan gaya untuk item menu dalam submenu */ #pkpDropdown2 + .dropdown-menu li { list-style: none; padding: 3px 0; } /* Menetapkan warna teks putih untuk item submenu */ #pkpDropdown2 + .dropdown-menu a { text-decoration: none; color: white; /* Warna teks putih */ display: block; padding: 4px; width: 190px; border-radius: 5px; /* Sudut melengkung pada item */ font-weight: 580; /* Memberikan teks sedikit ketebalan */ } /* Menambahkan efek hover pada item submenu */ #pkpDropdown2 + .dropdown-menu a:hover { background-color: #5748a5; /* Warna latar belakang item submenu saat hover */ color: #fff; /* Tetap putih saat hover */ transform: scale(1.05); /* Efek pembesaran sedikit saat hover */ transition: all 0.3s ease; /* Efek transisi yang halus */ } /* Menambahkan padding dan margin agar submenu lebih rapi */ #pkpDropdown2 + .dropdown-menu { padding: 5px; } #pkpDropdown3 { position: relative; } /* Menetapkan submenu (dropdown menu) dengan tiga kolom */ #pkpDropdown3 + .dropdown-menu { display: grid; gap: 0px; /* Menambahkan jarak antar kolom */ padding: 00px; /* Padding untuk submenu */ width: 200px; /* Lebar submenu, bisa disesuaikan */ background-color: #6867C8; /* Warna latar belakang submenu */ border-radius: 10px; /* Membuat sudut submenu melengkung */ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */ } /* Menambahkan gaya untuk kolom dalam submenu */ #pkpDropdown3 + .dropdown-menu > div { padding: 0px; background-color: #7a74e0; /* Warna latar belakang kolom */ border-radius: 5px; border: 1px solid #5748a5; /* Menambahkan batas dengan warna ungu yang lebih gelap */ box-sizing: border-box; /* Agar padding tidak mempengaruhi lebar elemen */ } /* Menambahkan gaya untuk item menu dalam submenu */ #pkpDropdown3 + .dropdown-menu li { list-style: none; padding: 3px 0; } /* Menetapkan warna teks putih untuk item submenu */ #pkpDropdown3 + .dropdown-menu a { text-decoration: none; color: white; /* Warna teks putih */ display: block; padding: 4px; width: 190px; border-radius: 5px; /* Sudut melengkung pada item */ font-weight: 580; /* Memberikan teks sedikit ketebalan */ } /* Menambahkan efek hover pada item submenu */ #pkpDropdown3 + .dropdown-menu a:hover { background-color: #5748a5; /* Warna latar belakang item submenu saat hover */ color: #fff; /* Tetap putih saat hover */ transform: scale(1.05); /* Efek pembesaran sedikit saat hover */ transition: all 0.3s ease; /* Efek transisi yang halus */ } /* Menambahkan padding dan margin agar submenu lebih rapi */ #pkpDropdown3 + .dropdown-menu { padding: 5px; } /* Side Bar */ /* Styling untuk blok utama */ .custom-menu { background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); max-width: 350px; margin: 20px auto; } /* Judul menu */ .custom-menu .menu-title { font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: bold; color: #333; margin-bottom: 7px; text-align: center; position: relative; } /* Garis bawah dekoratif untuk judul */ .custom-menu .menu-title::after { content: ''; display: block; width: 170px; height: 4px; background-color: #007bff; margin: 2px auto; } /* Styling untuk daftar tools */ .tools-list { list-style: none; padding: 0; margin: 0; } .tools-list .tool-item { display: block; text-decoration: none; background-color: #f8f9fa; color: #333; padding: 2px; margin: 8px 0; border-radius: 5px; transition: all 0.3s ease; position: relative; } /* Efek hover untuk item tools */ .tools-list .tool-item:hover { display: grid; gap: 0px; /* Menambahkan jarak antar kolom */ padding: 3px; /* Padding untuk submenu */ width: 200px; /* Lebar submenu, bisa disesuaikan */ background-color: #fff; /* Warna latar belakang submenu */ border-radius: 5px; /* Membuat sudut submenu melengkung */ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */ } /* Styling untuk responsive - mobile friendly */ @media (max-width: 768px) { .custom-menu { max-width: 100%; padding: 15px; } .tools-list .tool-item { font-size: 14px; } } /* Animasi masuk untuk item menu */ .tools-list .tool-item { opacity: 0; transform: translateY(20px); animation: fadeInUp 0.7s forwards; } /* Menambahkan delay untuk setiap item agar animasinya tidak bersamaan */ .tools-list .tool-item:nth-child(1) { animation-delay: 0.2s; } .tools-list .tool-item:nth-child(2) { animation-delay: 0.4s; } .tools-list .tool-item:nth-child(3) { animation-delay: 0.6s; } .tools-list .tool-item:nth-child(4) { animation-delay: 3s; } /* Keyframe untuk animasi */ @keyframes fadeInUp { to { opacity: 1; transform: translateY(0); } } /* footer */ /* Menambahkan warna gradasi latar belakang pada footer */ .pkp_footer_content { background: linear-gradient(to bottom, #FFFF, #cdcced); /* Ganti warna sesuai preferensi */ color: black; /* Ganti warna teks footer */ padding: 20px; /* Menambah padding di sekitar footer */ } /* Menambahkan warna khusus pada link di dalam footer */ .pkp_footer_content a { color: black; /* Ganti warna link jika perlu */ } .pkp_footer_content a:hover { color: #FF8C00; /* Ganti warna link saat hover */ } /* Menambah ruang di bagian bawah footer */ .pkp_footer_content { padding-bottom: 20px; /* Atur padding bawah sesuai kebutuhan */ } .pkp_structure_footer_wrapper { background: none !important; border-top: none !important; border-bottom: none !important; }