.price{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:5px;padding:10px;margin-top:0px!important;margin-bottom:10px!important;font-size:16px!important;line-height:1.5;display:block;font-weight:700;color:#000!important}.event-details-location,.event-details-price,.event-details-time,.event-details-rsvp{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:5px;padding:10px;color:#000;font-weight:500;font-size:16px;line-height:1.5;margin-bottom:10px}.event-details-location .location-text,.event-details-time .time-text,.event-details-rsvp .rsvp-text{display:flex;align-items:flex-start}.event-details-location i,.event-details-time i,.event-details-rsvp i{margin-right:5px;flex-shrink:0}.event-details-price i{margin-right:5px}.rsvp-countdown{color:#06c;font-weight:700;margin-left:5px}.rsvp-closed{color:#c00;font-weight:700;margin-left:5px}.rsvp-message{margin-top:8px;font-size:.9em;color:#555}.rsvp-closed-message{margin-top:10px;margin-bottom:10px}.event-details-page .event-time{display:block;font-weight:500;color:#333}.event-details-page .event-time:contains("Next Event:"){color:#06c}@media (max-width:768px){.event-details-location,.event-details-price,.event-details-time,.event-details-rsvp{padding:8px;font-size:14px}.event-details-location i,.event-details-time i,.event-details-price i,.event-details-rsvp i{font-size:14px}}