Image copyright Matthew Horwood Image caption Several people watched the waves crashing over the rocks in Porthcawl

Windy weather has led to road disruptions, fallen trees and power disruption in parts of Wales.

Hundreds of homes were left without power in Rhondda Cynon Taf, Merthyr Tydfil, Bridgend, Caerphilly, Monmouthshire and Carmarthenshire.

Mountain Ash, in Rhondda Cynon Taf, was worst hit, with 829 homes losing power on Saturday afternoon.

A yellow weather warning for the whole of Wales is in place until midnight on Saturday.

The National Eisteddfod faced more disruption after organisers of the Welsh cultural festival closed part of the week-long event early due to the conditions.

Image caption A tree blocking a road near Peterston-super-Ely, Vale of Glamorgan

A large sign was ripped away by the wind and left in a precarious position at Cardiff's Principality Stadium. It was made safe by South Wales Fire and Rescue Service.

Museum of Cardiff tweeted that it would not be opening on Saturday "because of a leak in the building".

Media playback is unsupported on your device Media caption Two people help push a car which became stuck at the Eisteddfod following the bad weather

Both North Wales Police and South Wales Police warned drivers to take extra care because of surface water on the roads.

Dwr Cymru Welsh Water said it was experiencing a high volume of calls because of the high winds and heavy rain and its crews were extremely busy.

Image copyright Traffic Wales Image caption In Bangor, a caravan overturned on the A55 closing two lanes

A fallen tree led to the closure of the A40 in Powys between the Aberbran junction to St Cattwg's Church.

The M48 Severn Bridge eastbound carriageway was closed to all vehicles and the westbound carriageway is still closed to large vehicles.

Two lanes were also closed on the A55 junction 9, near Bangor, after a caravan overturned.

In Pembrokeshire, the A477 Cleddau Bridge has been closed to high-sided vehicles in both directions between Pembroke Dock and Barnlake Point.

Dyfed-Powys Police also tweeted that a fallen tree was blocking the A477 eastbound between Bangeston turn and Stepaside turn near Pembroke Dock.

Image caption Young people had to vacate the campsite early on Friday due to concerns about weather conditions

A speed restriction of 30 mph (48 km/h) has been put in place on the Britannia Bridge.

Speed restrictions are in place on the M4 between junctions 41 (Pentyla) to junction 42 (Earlswood).

In Conwy, Dolgarrog railway station has been closed because of flooding.

Image copyright Matthew Horwood

Image copyright Matthew Horwood

On Friday the Eisteddfod closed a young people's campsite and the Maes B entertainment venue at Llanrwst, Conwy.

A meeting is due to take place with organisers and partners on Saturday.

Trystan Lewis, chairman of the organising committee for this year's Eisteddfod, said the decision was taken to close Maes B and the campsite rather than face the prospect of having to move people overnight if conditions worsened.

"We had to take that decision early on," he told BBC Wales Today.

"We couldn't evacuate people at 11 o'clock at night so we had to make that decision... in order that parents could pick up the young people and for us to sort out transportation."

Other performances and events carried on, including Friday's Gorsedd of the Bards and a ceremony which saw poet T. James Jones presented the 2019 National Eisteddfod chair.

Singer Dafydd Iwan was due to play on the maes (field) on Saturday, but has been moved to the pavilion due to the weather.

Organisers have also moved bands from the young people's Cafe Maes B to the Learners' building.

"We will have to see if that can go ahead, depending on the forecast," said Mr Lewis.

Maes B tweeted that information about refunds will be published next week.