33976-vm/assets/css/custom.css
Flatlogic Bot c95d0f0c8a v4
2025-09-09 22:05:47 +00:00

124 lines
2.4 KiB
CSS

/* --- FONT --- */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
/* --- GENERAL --- */
body {
font-family: 'Poppins', sans-serif;
background-color: #f8f9fa;
color: #495057;
}
/* --- CALCULATOR --- */
.calculator-container {
padding-top: 2rem;
padding-bottom: 2rem;
}
.calculator-card {
border: none;
border-radius: 1rem;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
overflow: hidden;
transition: all 0.3s ease;
}
.calculator-card:hover {
box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
transform: translateY(-5px);
}
.calculator-widget .form-label {
font-weight: 500;
color: #343a40;
}
.calculator-widget .input-group .form-control,
.calculator-widget .input-group .input-group-text {
border-radius: 0.5rem;
}
.calculator-widget .form-control {
padding: 1rem;
height: auto;
border: 1px solid #dee2e6;
}
.calculator-widget .form-control:focus {
border-color: #80bdff;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.calculator-widget .btn-group .btn {
padding: 0.75rem 1rem;
font-weight: 500;
border-radius: 0.5rem !important; /* Override Bootstrap's btn-group radius */
}
.calculator-widget .btn-primary {
background-color: #0d6efd;
border-color: #0d6efd;
padding: 1rem;
font-size: 1.1rem;
font-weight: 600;
border-radius: 0.5rem;
transition: background-color 0.2s ease, border-color 0.2s ease;
}
.calculator-widget .btn-primary:hover {
background-color: #0b5ed7;
border-color: #0a58ca;
}
/* --- RESULTS --- */
#results {
border-top: 1px solid #e9ecef;
padding-top: 1.5rem;
}
#results h3 {
font-weight: 600;
color: #343a40;
}
#results-summary .result-item {
padding: 0.75rem 0;
display: flex;
justify-content: space-between;
border-bottom: 1px solid #f1f3f5;
}
#results-summary .result-item:last-child {
border-bottom: none;
}
#results-summary .result-item .label {
font-weight: 500;
color: #6c757d;
}
#results-summary .result-item .value {
font-weight: 600;
color: #212529;
font-size: 1.1rem;
}
#results-summary .result-item.total .value {
color: #198754; /* Bootstrap success color */
font-size: 1.5rem;
font-weight: 700;
}
/* --- FOOTER --- */
.footer-links a {
color: #6c757d;
text-decoration: none;
transition: color 0.2s ease;
}
.footer-links a:hover {
color: #0d6efd;
text-decoration: underline;
}