.sticky-side-menu, .sticky-side-menu-edit {
  position: fixed;
  top: 40%;
  right: -1000px;
  z-index: 999;
  transform: translateY(-50%);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  transition: all 0.5s ease;
}

@media only screen and (min-width: 1025px) {

.sticky-side-menu.sticky-side-menu-visible {
  right: 0px !important;
  transform: translate(100%, -50%) !important;
}


.sticky-side-menu ul li, .sticky-side-menu-edit ul li {
  transform: translateX(-63px) !important;
}

.sticky-side-menu ul li:hover {
  right: 0px !important;
  transform: translateX(-100%) !important;
}

.sticky-side-menu-edit ui li:hover {
  transform: translateX(-63px) !important;
}


}

.sticky-side-menu-edit, .slideshow .sticky-side-menu-edit {
  top: unset !important;
  bottom: 0 !important;
  right: inherit !important;
  left: 0 !important;
  width: 100% !important;
  transform: none !important;
  max-height: 140px;
}



.sticky-side-menu ul, .sticky-side-menu-edit ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
}

.sticky-side-menu-edit ul li {
        float: left !important;
        transform: none !important;
        width: 25%;
}

.sticky-side-menu ul li, .sticky-side-menu-edit ul li {
        transition: transform 0.5s ease;
        background: #2c4465;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
}


.sticky-side-menu ul li a, sticky-side-menu-edit ul li a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 15px;
        font-size: 32px;
        color: #fff;
  margin-top: 1px;
}

.sticky-side-menu ul li:hover a {
}

.sticky-side-menu .fa, .sticky-side-menu-edit .fa {
  width: 35px;
}

.sticky-side-menu span, .sticky-side-menu-edit span {
  padding-left: 15px;
  font-size: 16px;
}

.sticky-side-menu ul li:first-child a, .sticky-side-menu-edit ul li:first-child a {
  border-top: none;
}

@media only screen and (max-width: 1024px) {
        .sticky-side-menu, .slideshow .sticky-side-menu {
                top: unset !important;
                transform: none !important;
                left: 0 !important;
                right: inherit !important;
                bottom: 0 !important;
                width: 100% !important;
                background: #2c4465;
                border-radius: 0 !important;
        }

        .sticky-side-menu li {
                float: left !important;
                width: 25% !important;
                text-align: center !important;
                border-radius: 0 !important;
                transform: none !important;
        }

        .sticky-side-menu ul li a {
                justify-content: center;
                flex-direction: column;
                border: none;
        }

        .sticky-side-menu span {
                padding-left: 0;
                padding-top: 10px;
        }
}

