/* Enter Your Custom CSS Here */ /* Local Font Awesome Free (mirror has no WP plugin fonts; complements patched Autoptimize) */ @font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("wp-content/local-fonts/fa-regular-400.woff2") format("woff2"); } @font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("wp-content/local-fonts/fa-solid-900.woff2") format("woff2"); } /* Fallback dropdown caret for Elementor nav menus (font-independent) */ .elementor-nav-menu .menu-item-has-children > .elementor-item::after, .elementor-nav-menu .menu-item-has-children > .elementor-sub-item::after { content: ""; display: inline-block; width: 0.4em; height: 0.4em; margin-left: 0.45em; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: translateY(-0.08em) rotate(45deg); vertical-align: middle; } /* Keep parent item text and icon aligned in desktop and mobile menus */ .elementor-nav-menu .menu-item-has-children > .menu-link { display: inline-flex; align-items: center; }