body { font-family: Arial, sans-serif; background-color: #f4f4f4; color: #333; margin: 0; padding: 0; } /* Section for the logo and title */ .logo-header-section { background-color: #064183; padding: 20px; display: flex; align-items: center; justify-content: flex-start; } .logo-header-section img { max-height: 106px; margin-right: 20px; } .logo-header-section h1 { color: #ffffff; margin: 0; font-size: 2.5rem; } /* Centered Main Categories title section with background color */ .header-section { background-color: #000; color: #fcfcfd; text-align: center; padding: 5px; } .header-section h1 { margin: 0; font-size: 1.5rem; } /* Flexbox layout for categories and domains */ .categories-container, .domains-container { display: flex; flex-wrap: wrap; justify-content: flex-start; background-color: #e6fdf8; padding: 20px; } .category-item, .domain-item { background-color: transparent; padding: 10px; text-align: center; margin: 10px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); flex: 1 1 23%; /* Set width to slightly less than 25% for 4 columns */ box-sizing: border-box; /* Ensure padding and borders are included in width */ } @media (max-width: 1200px) { .category-item, .domain-item { flex: 1 1 31%; /* Set width to slightly less than 33.333% for 3 columns */ } } @media (max-width: 992px) { .category-item, .domain-item { flex: 1 1 48%; /* Set width to slightly less than 50% for 2 columns */ } } @media (max-width: 768px) { .category-item, .domain-item { flex: 1 1 100%; /* Set width to 100% for 1 column */ } } .category-item a, .domain-item a { text-decoration: none; color: #007BFF; font-size: 1.1rem; display: block; } .category-item a:hover, .domain-item a:hover { text-decoration: underline; } /* Custom pagination styling */ .pagination { display: flex; justify-content: center; align-items: center; background-color: #000; padding: 5px; border-radius: 0px; } .pagination a { color: white; background-color: #ff5500; padding: 5px 10px; margin: 0 5px; text-decoration: none; border-radius: 5px; transition: background-color 0.3s ease; font-size: 0.8rem; font-weight: bold; } .pagination a:hover { background-color: #e04a00; } .pagination a:disabled { background-color: #ff5500; cursor: not-allowed; } body, html { height: 100%; margin: 0; padding: 0; } .title { color: #ffffff; font-size: 1.5rem; font-weight: 600; line-height: 1.125; } .image img { display: block; height: auto; width: 10%; }