.sfm-floating-menu{position:fixed;z-index:99}.sfm-floating-menu{display:flex}.sfm-floating-menu.vertical{flex-direction:column}.sfm-floating-menu.middle-right{right:0;top:50%;transform:translateY(-50%)}.sfm-floating-menu a.sfm-shape-button{background:#000;text-align:center;text-decoration:none;color:#FFF;height:100%;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease,background-color 0.3s ease}.sfm-floating-menu i{position:relative;margin:0;padding:0}.sfm-floating-menu .sfm-button{position:relative;filter:drop-shadow(var(--sfm-button-shadow-x,0) var(--sfm-button-shadow-y,0) var(--sfm-button-shadow-blur,0) var(--sfm-button-shadow-color,transparent))}.sfm-floating-menu .sfm-button.sfm-edit .sfm-tool-tip:after{border-color:transparent transparent transparent red!important}.sfm-floating-menu.top-left.horizontal .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.top-middle.horizontal .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.top-right.horizontal .sfm-button.sfm-edit .sfm-tool-tip:after{border-color:transparent transparent red transparent!important}.sfm-floating-menu.top-left.vertical .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.top-middle.vertical .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.bottom-left.vertical .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.bottom-middle.vertical .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.middle-left.vertical .sfm-button.sfm-edit .sfm-tool-tip:after{border-color:transparent red transparent transparent!important}.sfm-floating-menu.top-right.vertical .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.middle-right.vertical .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.bottom-right.vertical .sfm-button.sfm-edit .sfm-tool-tip:after{border-color:transparent transparent transparent red!important}.sfm-floating-menu.bottom-left.horizontal .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.bottom-middle.horizontal .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.bottom-right.horizontal .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.middle-left.horizontal .sfm-button.sfm-edit .sfm-tool-tip:after,.sfm-floating-menu.middle-right.horizontal .sfm-button.sfm-edit .sfm-tool-tip:after{border-color:red transparent transparent transparent!important}@-moz-keyframes sfm-spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes sfm-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes sfm-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sfm-floating-menu .sfm-tool-tip{position:absolute;background:#000;font-size:.8em;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out}.sfm-floating-menu .sfm-button:hover .sfm-tool-tip{opacity:1;visibility:visible}.sfm-floating-menu .sfm-tool-tip a{color:#FFF;display:block;line-height:1;text-decoration:none}.sfm-floating-menu .sfm-tool-tip:after{content:"";position:absolute;border-width:.35em;border-style:solid}.sfm-floating-menu.vertical .sfm-tool-tip a{padding:.3em .6em}.sfm-floating-menu.top-left.horizontal .sfm-tool-tip:after,.sfm-floating-menu.top-middle.horizontal .sfm-tool-tip:after,.sfm-floating-menu.top-right.horizontal .sfm-tool-tip:after{border-color:transparent transparent #000 transparent;left:50%;bottom:100%;transform:translateX(-50%)}.sfm-floating-menu.top-left.vertical .sfm-tool-tip:after,.sfm-floating-menu.top-middle.vertical .sfm-tool-tip:after,.sfm-floating-menu.bottom-left.vertical .sfm-tool-tip:after,.sfm-floating-menu.bottom-middle.vertical .sfm-tool-tip:after,.sfm-floating-menu.middle-left.vertical .sfm-tool-tip:after{border-color:transparent #000 transparent transparent;top:50%;right:100%;transform:translateY(-50%)}.sfm-floating-menu.middle-right.vertical .sfm-tool-tip{top:50%;right:100%;transform:translate(-20px,-50%)}.sfm-floating-menu.top-right.vertical .sfm-tool-tip:after,.sfm-floating-menu.middle-right.vertical .sfm-tool-tip:after,.sfm-floating-menu.bottom-right.vertical .sfm-tool-tip:after{border-color:transparent transparent transparent #000;top:50%;left:100%;transform:translateY(-50%)}.sfm-floating-menu.bottom-left.horizontal .sfm-tool-tip:after,.sfm-floating-menu.bottom-middle.horizontal .sfm-tool-tip:after,.sfm-floating-menu.bottom-right.horizontal .sfm-tool-tip:after,.sfm-floating-menu.middle-left.horizontal .sfm-tool-tip:after,.sfm-floating-menu.middle-right.horizontal .sfm-tool-tip:after{border-color:#000 transparent transparent transparent;left:50%;top:100%;transform:translateX(-50%)}