.main-nav .menu { box-shadow:none; align-items:center }
.header { padding:8px 0px; background:#ffffff }
.header .navigation-top { margin-right:0 }


.main-nav > ul > li.pll-parent-menu-item a { background-color:#6a2da6; color:#ffffff; display:flex; justify-content:center; align-items:center; width:44px; height:44px; border-radius:50% }
.main-nav > ul > li.pll-parent-menu-item a::after { display:none }

.footer { padding:40px 0px; background:#E2C5FF }
.footer-social li a { width:40px; height:40px; line-height:42px; font-size:24px; }
.list-inline-item strong { color:#400E66 }
.primary-footer h5 { background:none; color:#400E66; -webkit-text-fill-color:revert }