selector{ --background-color: #000000; --menu-active-color: #ffffff; } selector{ width: max-content; transform: translateX(-50%); transition: none; background: var(--background-color); position: fixed; left: 50%; bottom: 30px; } selector:before{ content: "" !important; display: none !important; } selector .elementor-container, selector .elementor-column, selector .elementor-widget-wrap{ position: static; } selector.transition{ transition: all 0.3s ease-in-out; } selector.hidden{ opacity: 0; pointer-events: none; } selector .elementor-widget-wrap{ flex-wrap: nowrap; } selector .elementor-widget-html{ display: none; } selector .elementor-widget-icon-box.stroke .elementor-icon{ -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 0.08em; -webkit-text-stroke-color: currentColor; } selector .elementor-widget-icon-box .elementor-icon-box-icon a, selector .elementor-widget-icon-box .elementor-icon-box-icon span{ padding-bottom: 9px; width: 100%; display: flex; align-items: center; justify-content: center; margin: -15px 0 0; position: relative; z-index: 1; transform: translateY(35px); transition: none; } selector.transition .elementor-widget-icon-box .elementor-icon-box-icon a, selector.transition .elementor-widget-icon-box .elementor-icon-box-icon span{ transition: all 0.3s ease-in-out; } selector .elementor-widget-icon-box.active .elementor-icon-box-icon a, selector .elementor-widget-icon-box.active .elementor-icon-box-icon span{ transform: translateY(0); } selector .elementor-widget-icon-box .elementor-icon-box-icon i, selector .elementor-widget-icon-box .elementor-icon-box-icon svg{ transition: none; } selector.transition .elementor-widget-icon-box .elementor-icon-box-icon i, selector.transition .elementor-widget-icon-box .elementor-icon-box-icon svg{ transition: all 0.3s ease-in-out; } selector .elementor-widget-icon-box.active .elementor-icon-box-icon i{ color: var(--menu-active-color); } selector .elementor-widget-icon-box.active .elementor-icon-box-icon svg{ fill: var(--menu-active-color); } selector .elementor-icon-box-content{ width: 125%; transform: translate(-50%,8px); position: relative; left: 50%; opacity: 0; z-index: -1; display: flex; align-items: center; justify-content: center; height: 34px; pointer-events: none; } selector.transition .elementor-icon-box-content{ transition: all 0.3s ease-in-out; } selector .elementor-widget-icon-box.active .elementor-icon-box-content{ opacity: 1; z-index: 2; transform: translate(-50%,0px); pointer-events: initial; } selector .elementor-icon-box-title a, selector .elementor-icon-box-title span{ background: var(--menu-active-color); padding: 5px 8px; border-radius: 10px; display: table; } selector a, selector a:active, selector a:focus{ outline: none; } selector:not(.v2) .elementor-icon-box-title{ transform: none !important; } @media (max-width: 767px){ selector{ width: calc(100% + 2px); justify-content: center; bottom: -1px; } selector .elementor-widget-icon-box{ width: 0 !important; flex-basis: 100% !important; } }