/**
 * Green Theme for BirthdayCard.online
 */

.theme-green {
    --primary-color: #27ae60;
    --secondary-color: #2ecc71;
    --accent-color: #16a085;
    --text-color: #2c3e50;
    --light-color: #ecf0f1;
    --border-color: #bdc3c7;
}

.theme-green .card-header,
.theme-green .btn-primary {
    background-color: var(--primary-color);
    border-color: var(--secondary-color);
}

.theme-green .btn-primary:hover,
.theme-green .btn-primary:focus {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.theme-green .card-title,
.theme-green h1,
.theme-green h2,
.theme-green a {
    color: var(--primary-color);
}

.theme-green a:hover {
    color: var(--secondary-color);
}

.theme-green .form-control:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.25rem rgba(39, 174, 96, 0.25);
}

/* Card preview overlay styles */
.preview-overlay.theme-green {
    background-color: rgba(39, 174, 96, 0.7);
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

/* Card view styles */
.card-view.theme-green {
    background-color: rgba(39, 174, 96, 0.1);
    border: 2px solid var(--primary-color);
}

.card-view.theme-green .card-header {
    background-color: var(--primary-color);
    color: white;
}

.card-view.theme-green .card-footer {
    background-color: rgba(39, 174, 96, 0.1);
    border-top: 1px solid var(--primary-color);
} 