# CSS customizations

### Theme Customizer

Shopify has made adding global and local CSS changes to your theme easy. Broadcast supports these Theme Customer methods. Some examples are:

* **Template Pages** - Apply CSS overrides to Product templates, Blog posts, and standard Page templates.
* **Sections -** Customize elements only within a specific section. This includes the home page, header, cart drawer, and footer.&#x20;
* **Global** - Apply CSS overrides for the entire store.

{% hint style="success" %}
**Advantages**

* When updating Broadcast to newer versions, these CSS changes will automatically be applied to your new theme.
* The Shopify Update tool migrates any Custom CSS added to the Theme Customizer.&#x20;
  {% endhint %}

### Product pages

1. Click on "**Product pages**" in the Theme Customizer sidebar.
2. Find "**Custom CSS**" towards the bottom of the settings.

<figure><img src="https://content.gitbook.com/content/j8jzXN4KKXAfQhgbN5lO/blobs/ffpc1gZapbkFl5bYfCeZ/Blue-1-v2.jpg" alt=""><figcaption></figcaption></figure>

3. Click on "**Custom CSS**" to expand the accordion. Here, you can paste the CSS code:

<figure><img src="https://content.gitbook.com/content/j8jzXN4KKXAfQhgbN5lO/blobs/UKgvnHgJK28zOd1EQoc1/CleanShot%202024-09-09%20at%2020.30.46@2x.jpg" alt=""><figcaption></figcaption></figure>

The CSS code snippet you use here will apply to **all products** that use the same template.&#x20;

Be sure to paste valid CSS code and then **save** the changes in the Theme Customizer.&#x20;

***

### Theme Sections

The home page and other sections used throughout the theme will have a similar option for adding CSS code snippets. Changes made there are local to only that section.&#x20;

1. Click on the section to which you'd like to add your CSS code snippet.
2. In the section settings, scroll to the bottom and click "**Custom CSS**" to expand. Then, add your CSS code snippet inside.&#x20;

<figure><img src="https://content.gitbook.com/content/j8jzXN4KKXAfQhgbN5lO/blobs/6lzbMREO80vDLV9sDyES/Bro-sections-textproducts.jpg" alt=""><figcaption></figcaption></figure>

The CSS you add here will **only** affect this section and will **not** affect any other sections in your store.&#x20;

Remember to **Save** your changes.&#x20;

***

### Global CSS

Use the **Theme Settings** in the Theme Customizer to add a CSS code snippet that will target **all** areas of your store.

1. Click on the **Settings** **icon** in the Theme Customizer.
2. Towards the bottom, click to expand the "**Custom CSS**" accordion and paste your code snippet into the main field.

<figure><img src="https://content.gitbook.com/content/j8jzXN4KKXAfQhgbN5lO/blobs/9UEHb1fR88l1d4ZmB50g/Bro-global-css.jpg" alt=""><figcaption></figcaption></figure>

### Example of code snippet

We'll use this sample code snippet to demonstrate where the code will be added:

```
.btn.btn--scroll-top {
  background-color: red;
  border-color: red;
}
```

1. Copy all of the code, including the opening and closing curly brackets.
2. Paste the code snippet into the main box area.&#x20;

<figure><img src="https://content.gitbook.com/content/j8jzXN4KKXAfQhgbN5lO/blobs/T4uWI6S9JgNzZZu3ii2p/css-example-global-red-button.jpg" alt=""><figcaption></figcaption></figure>

Line numbers will be displayed next to your code snippet to help indicate how many lines of code have been added.&#x20;

**Save** your changes.&#x20;

***

## Alternative method

Developers might be used to editing theme.css files. However, we no longer recommend this method as it's a legacy option.&#x20;

{% hint style="warning" %}
**Disadvantages**

* Code added using the Code Editor will **not** automatically migrate when you update your theme.&#x20;

Please use the above methods to avoid manually adding CSS code changes after each time you update Broadcast.
{% endhint %}

For developers who would like to use the Code Editor, it's very important to add your custom CSS at the bottom of the `theme.css` file, which is located in the **assets** folder.

![](https://content.gitbook.com/content/j8jzXN4KKXAfQhgbN5lO/blobs/2To3YiHCUsmJdtpa7TKP/Screen%20Shot%202021-08-20%20at%202.53.06%20AM.png)
