Four @alex: Of course :) #a thing a could indicate a is a grandchild or great^n grandchild of #some thing (it doesn't consider into account depth of nesting). Here's some code which i just lately wrote. I think that it offers a standard rationalization of mixing class/ID names with pseudoclasses. https://www.presta-addons-modules.com/en/front-office/prestashop-geoip-popup-message-and-redirect-links-based-on-country.html