/* Event Manager Pro - Responsive Styles */

@media (max-width: 992px) {
    .emp-columns-3,
    .emp-columns-4 {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .emp-event-meta-single {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .emp-columns-2,
    .emp-columns-3,
    .emp-columns-4 {
        grid-template-columns: 1fr;
    }
    
    .emp-form-row {
        grid-template-columns: 1fr;
        gap: 0;
    }
    
    .emp-event-footer {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    
    .emp-calendar-buttons {
        flex-direction: column;
    }
    
    .emp-calendar-btn {
        width: 100%;
        justify-content: center;
    }
    
    .emp-registration-form {
        padding: 20px;
    }
    
    .single-emp_event .emp-event-container {
        padding: 0 15px;
    }
    
    .emp-event-meta-single {
        padding: 20px;
    }
}

@media (max-width: 480px) {
    .emp-event-title {
        font-size: 18px;
    }
    
    .emp-event-price {
        font-size: 18px;
    }
    
    .emp-btn {
        width: 100%;
        text-align: center;
    }
    
    .single-emp_event .emp-event-container {
        padding: 0 10px;
    }
}
