Найдите точку подключения шрифтов googlefonts, поменяйте на https. либо сгенерируйте новую ссылку на шрифт в сервисе гугла - там уже давно по-умолчанию https.
Если таких элементов на странице несколько (через классы, id нельзя использовать несколько раз), то можно проверить каждый .a отдельно и применить чего нибудь к нему:
$(".a").each(function(){
var a = $(this);
if( a.find(".b").length ) {
a.css("background", "green");
}
});
Открыть документацию https://docs.woocommerce.com/ , изучить принципы строения шаблонов woo (да и в wordpress в целом) - и вперёд. Ну это, конечно, если знания в РНР, CSS, HTML и JS есть.
А если нет - ищите либо готовые темы, либо заказывайте на фрилансе правки.
Ваш вопрос слишком общий, но он полностью покрывается документацией.
Вариант 1: подучить CSS, особенно раздел про z-index. Это бесплатно и полезно.
Вариант 2: отдать немножко денег фрилансеру, который поправит вам это дело за 10 минут.