.breadcrumbs {
    display: none;
}
.text-red-600 {
    color: rgb(251 224 224) !important;
}
.text-gray-700{
	color: #fff !important;
}
.text-red-500 {
    color: rgb(251 224 224) !important;
}
.input{
	border-color: aliceblue !important;
}
.platform-footer, .page-footer {
	display: none !important;
}
.bg-primary {
    background-color: #198754 !important;
}
.bg-gray-200{
	display: none !important;
}
.header-logo-text{
	display: none !important;
}
.link-primary {
	color: #fff !important;
}
.btn-primary{
	background-color: #ffc107 !important;
}
.text-gray-500 {
    color: rgb(255 255 255) !important;
}
.input-sm  {
    height: 3rem !important;
}
.select {
    border-width: 3px !important;
}
.input {
    border-width: 3px !important;
}
.select-sm  {
    height: 3rem !important;
}
.page-main{
	margin-top: 0px !important;
}
.sm\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
		display: none;
	}
.italianno-regular {
    font-family: 'Italianno';
    padding-bottom: 1.5rem;
}
.lg\:text-7xl {
	font-size: 3.5rem !important;	
}
	
@media (min-width: 1024px) {
    .lg\:py-16 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
}
@media (min-width: 640px) {
    .sm\:py-12 {
        padding: 1.5rem;
	}
}

@media (max-width: 640px) {
  /* Grid utama tetap jadi 1 kolom */
  .grid.sm\:grid-cols-6 {
    grid-template-columns: 1fr !important;
  }

  /* Hanya ubah form-control yang mengandung input/select/textarea */
  .grid.sm\:grid-cols-6 > .form-control:has(input, select, textarea) {
    grid-column: span 1 / span 1 !important;
    width: 100% !important;
  }

  /* Input, select, textarea full width */
  .grid.sm\:grid-cols-6 input[type="text"],
  .grid.sm\:grid-cols-6 input[type="email"],
  .grid.sm\:grid-cols-6 input[type="password"],
  .grid.sm\:grid-cols-6 input[type="tel"],
  .grid.sm\:grid-cols-6 select,
  .grid.sm\:grid-cols-6 textarea {
    width: 100% !important;
  }
}

