1000

 .register-section {


    padding: 40px 20px;


    background-color: #f5f5f5;


    min-height: 100vh;


    display: flex;


    align-items: center;


    justify-content: center;


}




.register-container {


    background-color: #fff;


    padding: 30px;


    border-radius: 8px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


    max-width: 400px;


    width: 100%;


}




.register-container h2 {


    margin-bottom: 20px;


    font-size: 24px;


    color: #333;


}




.register-form .form-group {


    margin-bottom: 15px;


}




.register-form .form-group label {


    display: block;


    font-size: 14px;


    color: #666;


    margin-bottom: 5px;


}




.register-form .form-group input {


    width: 100%;


    padding: 10px;


    font-size: 16px;


    border: 1px solid #ccc;


    border-radius: 4px;


}




.btn-primary {


    width: 100%;


    background-color: #3498db;


    color: #fff;


    padding: 10px 0;


    font-size: 16px;


    border: none;


    border-radius: 4px;


    cursor: pointer;


    margin-top: 20px;


}




.btn-primary:hover {


    background-color: #2980b9;


}




.login-link {


    text-align: center;


    margin-top: 20px;


    font-size: 14px;


}




.login-link a {


    color: #3498db;


    text-decoration: none;


}




.login-link a:hover {


    text-decoration: underline;


}


body {


    font-family: Arial, sans-serif;


    margin: 0;


    padding: 0;


    background-color: #f4f4f4;


}




header {


    background-color: #333;


    color: #fff;


    padding: 10px 20px;


    text-align: center;


}




header h1 {


    margin: 0;


}




nav a {


    color: #fff;


    margin: 0 15px;


    text-decoration: none;


}




main {


    padding: 20px;


    max-width: 1200px;


    margin: 0 auto;


}




.checkout-container {


    background: #fff;


    border-radius: 8px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


    padding: 20px;


}




.checkout-table {


    width: 100%;


    border-collapse: collapse;


    margin-bottom: 20px;


}




.checkout-table th, .checkout-table td {


    padding: 12px;


    text-align: center;


    border-bottom: 1px solid #ddd;


}




.checkout-table th {


    background-color: #f4f4f4;


}




.checkout-summary {


    padding: 10px 0;


    border-bottom: 1px solid #ddd;


    text-align: right;


}




.checkout-summary p {


    margin: 0;


}




form {


    margin-top: 20px;


}




form label {


    display: block;


    margin: 10px 0 5px;


}




form input, form textarea, form select {


    width: 100%;


    padding: 10px;


    border-radius: 4px;


    border: 1px solid #ddd;


    margin-bottom: 10px;


}




.submit-btn {


    background-color: #27ae60;


    color: #fff;


    border: none;


    padding: 10px 20px;


    border-radius: 4px;


    cursor: pointer;


}




.submit-btn:hover {


    background-color: #2ecc71;


}




footer {


    background-color: #333;


    color: #fff;


    text-align: center;


    padding: 10px 20px;


}




body {


    font-family: Arial, sans-serif;


    margin: 0;


    padding: 0;


    background-color: #f4f4f4;


}




header {


    background-color: #333;


    color: #fff;


    padding: 10px 20px;


    text-align: center;


}




header h1 {


    margin: 0;


}




nav a {


    color: #fff;


    margin: 0 15px;


    text-decoration: none;


}




main {


    padding: 20px;


    max-width: 1200px;


    margin: 0 auto;


}




.cart-container {


    background: #fff;


    border-radius: 8px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


    overflow: hidden;


}




.cart-table {


    width: 100%;


    border-collapse: collapse;


}




.cart-table th, .cart-table td {


    padding: 12px;


    text-align: center;


    border-bottom: 1px solid #ddd;


}




.cart-table th {


    background-color: #f4f4f4;


}




.quantity-input {


    width: 60px;


    text-align: center;


}




.remove-btn {


    background-color: #e74c3c;


    color: #fff;


    border: none;


    padding: 6px 12px;


    border-radius: 4px;


    cursor: pointer;


}




.remove-btn:hover {


    background-color: #c0392b;


}




.cart-summary {


    padding: 20px;


    border-top: 1px solid #ddd;


    text-align: right;


}




.checkout-btn {


    background-color: #27ae60;


    color: #fff;


    padding: 10px 20px;


    border-radius: 4px;


    text-decoration: none;


}




.checkout-btn:hover {


    background-color: #2ecc71;


}




footer {


    background-color: #333;


    color: #fff;


    text-align: center;


    padding: 10px 20px;


}


.login-section {


    display: flex;


    justify-content: center;


    align-items: center;


    height: 100vh;


    background-color: #f5f5f5;


}




.login-container {


    background-color: #fff;


    padding: 40px;


    border-radius: 8px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


    max-width: 400px;


    width: 100%;


    text-align: center;


}




.login-container h2 {


    margin-bottom: 20px;


    font-size: 24px;


    color: #333;


}




.form-group {


    margin-bottom: 15px;


    text-align: left;


}




.form-group label {


    display: block;


    margin-bottom: 5px;


    font-weight: bold;


}




.form-group input {


    width: 100%;


    padding: 10px;


    border: 1px solid #ccc;


    border-radius: 4px;


}




.btn-primary {


    background-color: #3498db;


    color: #fff;


    padding: 10px 20px;


    border: none;


    border-radius: 4px;


    cursor: pointer;


    width: 100%;


}




.btn-primary:hover {


    background-color: #2980b9;


}




.error-message {


    color: #e74c3c;


    margin-bottom: 15px;


    font-weight: bold;


}




.register-link {


    margin-top: 20px;


}




.register-link p {


    margin: 0;


}




.register-link a {


    color: #3498db;


    text-decoration: none;


}




.register-link a:hover {


    text-decoration: underline;


}





/* Additional styles for profile.jsp */




.profile-section {


    padding: 40px 20px;


    background-color: #f5f5f5;


    min-height: 100vh;


}




.profile-container {


    background-color: #fff;


    padding: 30px;


    border-radius: 8px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


    max-width: 600px;


    margin: 0 auto;


}




.profile-container h2 {


    margin-bottom: 20px;


    font-size: 24px;


    color: #333;


}




.profile-details p {


    font-size: 18px;


    margin-bottom: 10px;


}




.order-history {


    width: 100%;


    border-collapse: collapse;


    margin-top: 20px;


}




.order-history th, .order-history td {


    padding: 10px;


    border: 1px solid #ddd;


    text-align: left;


}




.order-history th {


    background-color: #3498db;


    color: #fff;


}




.order-history tr:nth-child(even) {


    background-color: #f2f2f2;


}




.profile-actions {


    margin-top: 20px;


    display: flex;


    justify-content: space-between;


}




.btn-primary {


    background-color: #3498db;


    color: #fff;


    padding: 10px 20px;


    border: none;


    border-radius: 4px;


    cursor: pointer;


    text-decoration: none;


    text-align: center;


}




.btn-primary:hover {


    background-color: #2980b9;


}




.btn-secondary {


    background-color: #e67e22;


    color: #fff;


    padding: 10px 20px;


    border: none;


    border-radius: 4px;


    cursor: pointer;


    text-decoration: none;


    text-align: center;


}




.btn-secondary:hover {


    background-color: #d35400;


}




.invoice-section {


    padding: 20px;


    background-color: #fff;


    border-radius: 8px;


    margin: 20px auto;


    max-width: 800px;


}




.invoice-section h2 {


    text-align: center;


    margin-bottom: 20px;


    font-size: 28px;


    color: #333;


}




.invoice-table {


    width: 100%;


    border-collapse: collapse;


    margin-bottom: 20px;


}




.invoice-table th,


.invoice-table td {


    padding: 12px;


    text-align: left;


    border-bottom: 1px solid #ddd;


}




.invoice-table th {


    background-color: #f4f4f4;


}




.invoice-table td {


    font-size: 16px;


}




.total-label {


    text-align: right;


    font-weight: bold;


}




.invoice-actions {


    text-align: center;


    margin-top: 20px;


}




.invoice-actions .btn-primary,


.invoice-actions .btn-secondary {


    padding: 10px 20px;


    border-radius: 4px;


    text-decoration: none;


    font-size: 16px;


    margin: 0 10px;


}




.invoice-actions .btn-primary {


    background-color: #27ae60;


    color: #fff;


}




.invoice-actions .btn-secondary {


    background-color: #3498db;


    color: #fff;


}




.invoice-actions .btn-primary:hover {


    background-color: #2ecc71;


}




.invoice-actions .btn-secondary:hover {


    background-color: #2980b9;


}


body {


    font-family: Arial, sans-serif;


    margin: 0;


    padding: 0;


    background-color: #f4f4f4;


}




header {


    background-color: #333;


    color: #fff;


    padding: 15px 20px;


    display: flex;


    justify-content: space-between;


    align-items: center;


}




header h1 {


    margin: 0;


}




nav a {


    color: #fff;


    margin: 0 15px;


    text-decoration: none;


    font-weight: bold;


}




main {


    padding: 20px;


    background-color: #fff;


    border-radius: 8px;


    margin: 20px;


}




.welcome-section {


    text-align: center;


    margin-bottom: 30px;


}




.welcome-section h2 {


    font-size: 36px;


    margin-bottom: 10px;


}




.welcome-section p {


    font-size: 18px;


    margin-bottom: 20px;


}




.btn-primary {


    background-color: #27ae60;


    color: #fff;


    padding: 10px 20px;


    border-radius: 4px;


    text-decoration: none;


    font-size: 16px;


}




.btn-primary:hover {


    background-color: #2ecc71;


}




.highlights {


    display: flex;


    justify-content: space-around;


    margin-top: 30px;


}




.highlight-card {


    background-color: #f9f9f9;


    padding: 20px;


    border-radius: 8px;


    width: 30%;


    text-align: center;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


}




.highlight-card h3 {


    font-size: 24px;


    margin-bottom: 15px;


}




.highlight-card p {


    font-size: 16px;


    margin-bottom: 20px;


}




.btn-secondary {


    background-color: #3498db;


    color: #fff;


    padding: 8px 16px;


    border-radius: 4px;


    text-decoration: none;


}




.btn-secondary:hover {


    background-color: #2980b9;


}




footer {


    background-color: #333;


    color: #fff;


    text-align: center;


    padding: 10px 20px;


    margin-top: 20px;


}




body {


    font-family: Arial, sans-serif;


    margin: 0;


    padding: 0;


    background-color: #f4f4f4;


}




header {


    background-color: #333;


    color: #fff;


    padding: 10px 20px;


    display: flex;


    justify-content: space-between;


    align-items: center;


}




header h1 {


    margin: 0;


}




nav a {


    color: #fff;


    margin: 0 15px;


    text-decoration: none;


}




.search-form {


    display: flex;


    align-items: center;


}




.search-form input {


    padding: 5px;


    border-radius: 4px;


    border: none;


    margin-right: 5px;


}




.search-form button {


    padding: 5px 10px;


    background-color: #27ae60;


    color: #fff;


    border: none;


    border-radius: 4px;


    cursor: pointer;


}




.search-form button:hover {


    background-color: #2ecc71;


}




.banner {


    position: relative;


    text-align: center;


    color: white;


}




.banner img {


    width: 100%;


    height: auto;


    border-radius: 8px;


}




.banner-text {


    position: absolute;


    top: 50%;


    left: 50%;


    transform: translate(-50%, -50%);


}




.banner-text h2 {


    font-size: 36px;


    margin-bottom: 10px;


}




.banner-text p {


    font-size: 18px;


    margin-bottom: 20px;


}




.btn-primary {


    background-color: #27ae60;


    color: #fff;


    padding: 10px 20px;


    border-radius: 4px;


    text-decoration: none;


    display: inline-block;


}




.btn-primary:hover {


    background-color: #2ecc71;


}




.categories {


    padding: 20px;


    background-color: #fff;


    border-radius: 8px;


    margin: 20px 0;


}




.categories h2 {


    text-align: center;


    margin-bottom: 20px;


}




.category-cards {


    display: flex;


    justify-content: space-around;


    flex-wrap: wrap;


}




.category-card {


    text-align: center;


    margin: 10px;


}




.category-card img {


    width: 100%;


    max-width: 250px;


    height: auto;


    border-radius: 8px;


}




.btn-secondary {


    background-color: #3498db;


    color: #fff;


    padding: 8px 16px;


    border-radius: 4px;


    text-decoration: none;


    display: inline-block;


}




.btn-secondary:hover {


    background-color: #2980b9;


}




.featured-products {


    padding: 20px;


    background-color: #fff;


    border-radius: 8px;


    margin: 20px 0;


}




.featured-products h2 {


    text-align: center;


    margin-bottom: 20px;


}




.product-cards {


    display: flex;


    justify-content: space-around;


    flex-wrap: wrap;


}




.product-card {


    text-align: center;


    margin: 10px;


    background-color: #f9f9f9;


    padding: 15px;


    border-radius: 8px;


    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);


}




.product-card img {


    width: 100%;


    max-width: 200px;


    height: auto;


    border-radius: 8px;


}




footer {


    background-color: #333;


    color: #fff;


    text-align: center;


    padding: 10px 20px;


    margin-top: 20px;


}

Comments

Popular posts from this blog

css

fruit.jsp