/* widget: Floating Chat Buttons */

    #uc_mobile_conversion_menu_elementor_5432a7c.el-floating-chat {
      z-index: 9999;
      display: flex;
      align-items: flex-start;
    }



    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-container {
      position: relative;
      display: flex;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-message-wrapper {
      display: none;
      gap: .25em;
      position: absolute;
      z-index: 1;
      flex-direction: column;
      align-items: flex-start;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-message-wrapper.ue-show {
      display: flex;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-subject-input,
    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-subject-label {
      display: none;

    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-subject-input.ue-show,
    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-subject-label.ue-show {
      display: inherit;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-message-close-btn {
      align-self: flex-end;
      cursor: pointer;
      position: absolute;
      top: 0;
      line-height: 1;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-message-button {
      cursor: pointer;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-cta-wrapper {
      z-index: 1;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-cta {
      display: block;
      position: relative;
      transition: all 400ms ease-in-out;
      overflow: hidden;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-cta span {
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-cta .el-floating-chat-cta__icon-open {
      opacity: 1;
      transition: opacity .4s ease-in-out .4s;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-cta .el-floating-chat-cta__icon-close {
      opacity: 0;
      pointer-events: none;
      transition: opacity .4s ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-cta.ue-open .el-floating-chat-cta__icon-close {
      opacity: 1;
      pointer-events: all;
      transition: opacity .4s ease-in-out .4s;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-cta.ue-open .el-floating-chat-cta__icon-open {
      opacity: 0;
      pointer-events: none;
      transition: opacity .4s ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-wrapper {
      display: none;
      z-index: 0;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-wrapper.ue-show {
      display: block;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-items {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 0;
      margin-bottom: 5px;
      margin-top: 5px;
      list-style: none;
      margin-block-start: 0;
      margin-block-end: 0;
      margin-inline-start: 0;
      margin-inline-end: 0;
      padding-inline-start: 0;

    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item {
      position: relative;
      display: flex;
      align-items: center;
      gap: .5em;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-items {
      opacity: 0;
      transition: opacity 600ms ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-items.ue-show {
      opacity: 1;
    }


    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item__icon {
      position: relative;
      overflow: hidden;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item__icon:hover {
      cursor: pointer;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item__icon>a {
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      color: inherit;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item__icon>a>span {
      display: flex;
      align-content: center;
      justify-content: center;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item__label {
      position: absolute;
      top: 50%;
      transform: translate(calc(100% + 1em), -50%);
      right: 0;
      left: auto;

      opacity: 0;
      transition: all 400ms ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item__icon:hover+.el-floating-chat-item__label {
      opacity: 1;
    }



    #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-cta-wrapper.ue-floating-chat-waggle .el-floating-chat-cta:not(.ue-open) {
      animation: ue-floating-chat-waggle 5s infinite;
    }

    @keyframes ue-floating-chat-waggle {
      0% {
        transform: none;
      }

      10% {
        transform: rotateZ(-20deg) scale(1.2);
      }

      13% {
        transform: rotateZ(25deg) scale(1.2);
      }

      15% {
        transform: rotateZ(-15deg) scale(1.2);
      }

      17% {
        transform: rotateZ(15deg) scale(1.2);
      }

      20% {
        transform: rotateZ(-12deg) scale(1.2);
      }

      22% {
        transform: rotateZ(0) scale(1.2);
      }

      25%,
      100% {
        transform: rotateZ(0) scale(1);
      }
    }








    body[data-elementor-device-mode="desktop"] #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item.el-desktop-hide {
      display: none;
    }

    body[data-elementor-device-mode="tablet"] #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item.el-tablet-hide {
      display: none;
    }

    body[data-elementor-device-mode="mobile"] #uc_mobile_conversion_menu_elementor_5432a7c .el-floating-chat-item.el-mobile-hide {
      display: none;
    }