ul.menu>li{ font-size:1.1em; font-weight:bold; }
ul.menu>li>ul.sub-menu>li{ margin-left:20px; font-weight:normal; }
h1 {
  padding: 1.65rem 2rem;
  background-color: rgba(249, 219, 220, .4);
  background-image:
    linear-gradient(90deg, rgba(255, 164, 207, .3) 50%, transparent 50%),
    linear-gradient(rgba(255, 164, 219, .3) 50%, transparent 50%);
  background-size: 40px 40px;
}
h1, h1>a{ color: #e5004f; }
h2 {
  color: #e5004f;
  position: relative;
  padding: 1rem 2rem;
  text-align: center;
  color: #0075a9;
  border-radius: 0 10px 10px 10px;
  background: #FDD9E9;
}

h2:before {
  font-family: 'Font Awesome 5 Free';
  font-size: 12px;
  font-size: 1.2rem;
  position: absolute;
  top: -24px;
  left: 0;
  height: 24px;
  padding: 0 1em;
  content: '\f0a4  TITLE';
  color: #fff;
  border-radius: 10px 10px 0 0;
  background: #FCADD1;
}
h2>a{ color: #e5004f; }

.footer-widgets .footer-widget .widget-wrapper ul li, .widget-area .widget-wrapper ul li{
  padding: 3px 0;
}