/* WordPress Customizer CSS */
/* Add this via Appearance > Customize > Additional CSS */

/* Hero Image Fix – CRITICAL */
.et_pb_fullwidth_header_0 {
background-image: url(https://overlandpta.com/wp-content/uploads/2025/08/overland-hero.jpg) !important;
min-height: 450px !important;
max-height: 500px !important;
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
}

/* Make sure hero is visible */
.et_pb_fullwidth_header {
position: relative;
overflow: hidden;
}

.et_pb_fullwidth_header_0 .et_pb_fullwidth_header_container {
position: relative;
z-index: 2;
}

/* Calendar Container */
.calendar-container {
padding: 20px;
background: white;
border-radius: 8px;
margin: 20px 0;
}

/* Calendar Month Headers */
.calendar-month h3 {
color: #333;
font-size: 24px;
margin-bottom: 15px;
padding: 10px;
background: #f5f5f5;
border-radius: 4px;
}

/* Calendar Events */
.calendar-event {
padding: 8px 12px;
margin: 5px 0;
border-radius: 4px;
line-height: 1.6;
transition: all 0.2s ease;
}

/* Event Type Colors */
.event-pta {
background-color: #e3f2fd;
color: #1976d2;
border-left: 3px solid #1976d2;
}

.event-holiday {
background-color: #ffebee;
color: #c62828;
border-left: 3px solid #c62828;
}

.event-early {
background-color: #fff3e0;
color: #e65100;
border-left: 3px solid #e65100;
}

.event-special {
background-color: #f3e5f5;
color: #7b1fa2;
border-left: 3px solid #7b1fa2;
}

.event-school {
background-color: #e8f5e9;
color: #2e7d32;
border-left: 3px solid #2e7d32;
}

/* Event Hover Effects */
.calendar-event:hover {
transform: translateX(5px);
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* PTA Theme Colors */
:root {
–pta-orange: #F5A623;
–pta-pink: #E91E63;
–pta-teal: #4DD0E1;
–pta-green: #8BC34A;
–pta-primary: #f222a3;
}