Customize WordPress Default Search Bar Using CSS


WordPress made mandatory to use it’s default search bar for all it’s theme if you are not using  any modified search bar then here how you can customize default search widget bar in WordPress using just CSS.

Make sure you have disabled caching plugin or use development mode in cloudflare to ensure result because CSS file were some time cached by plugin that you need to purge all cache.

To Do List

  1. Hiding or Modify Search Label in Default Widget
  2. Customizing Design of Search Bar
  3. Customize Search Button
  4. Replacing Default Search Button Text with Font Awesome or Any Other Icon

Before we start editing WordPress Search bar make sure you have took the backup of theme or file.

<form role="search" method="get" action="" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search">
<label for="wp-block-search__input-1" class="wp-block-search__label">Search</label>
<div class="wp-block-search__inside-wrapper ">
<input type="search" id="wp-block-search__input-1" class="wp-block-search__input " name="s" value="" placeholder="" required=""><button type="submit" class="wp-block-search__button ">Search</button>

1. Hiding Search Label in Default Widget.

As you can see above code we just need to focus on “label” tag. In you CSS file add code like this.

#To hide search label

#Or Modify looks
font-size: 20px;
color: #f03;
border: 5px solid #3f51b5;
margin: 6px;

2. Customizing Design of Search Bar

To customize search bar design we need CSS for “input.wp-block-search__input”

input.wp-block-search__input {
border-radius: 16px;
font-size: 13px;
color: #f03;
margin: 2px 2px;

3. Customize Search Button

To customize search button you need to add CSS for “button.wp-block-search__button” below code with change appearance of search button

background: #2196f3;
color: #ffffff;
padding: 10px 10px;
height: 50px;
width: 70px;
border: 0;
border-radius: 5px;

4. Replacing Default Search Button Text with Font Awesome or Any Other Icon

To replace search button text with icon you must include icon source file into your website header if not already included like this

<link rel="stylesheet" href="" integrity="sha512-5A8nwdMOWrSz20fDsjczgUidUBR8liPYU+WymTZP1lmY9G6Oc7HlZv156XqnsgNUzTyMefFTcsFH/tnJE/+xBg==" crossorigin="anonymous" referrerpolicy="no-referrer" />

After including file we need to replace text with icon.

#First we need to disappear search text

button.wp-block-search__button {

#Adding search Icon 
button.wp-block-search__button:before {
font-family: FontAwesome;
font-size: 18px;
display: inline-block;
content: '\f002';

Hope you like this simple tutorial.


Leave a Reply

Your email address will not be published. Required fields are marked *