alcazar

/ˈælkəzɑr/

noun

A Spanish palace or fortress of Moorish origin.

the gardens of the alcazar in Seville