You can place all of your custom css definitions in **yourjoomla/templates/yourtemplate/css** folder if you create a custom.css or user.css file in this folder. Since this does not always work with every templates, then you can use a free plugin to load your custom css codes/style:

https://extensions.joomla.org/extension/add-custom-css/