/* widget: Floating Chat Buttons */

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



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

#uc_mobile_conversion_menu_elementor_976e0f7 .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_976e0f7 .el-floating-chat-message-wrapper.ue-show {
  display: flex;
}

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

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

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

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

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

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

#uc_mobile_conversion_menu_elementor_976e0f7 .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_976e0f7 .el-floating-chat-cta .el-floating-chat-cta__icon-open {
  opacity: 1;
  transition: opacity .4s ease-in-out .4s;
}

#uc_mobile_conversion_menu_elementor_976e0f7 .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_976e0f7 .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_976e0f7 .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_976e0f7 .el-floating-chat-wrapper {
  display: none;
  z-index: 0;
}

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

#uc_mobile_conversion_menu_elementor_976e0f7 .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_976e0f7 .el-floating-chat-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: .5em;
}



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

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

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

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

#uc_mobile_conversion_menu_elementor_976e0f7 .el-floating-chat-item__label {
  position: absolute;
  top: 50%;
    	 left: 0;
     right: auto;
  	 transform: translate(calc(-100% - 1em), -50%);
    
  opacity: 0;    transition: all 400ms ease-in-out;
}

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



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

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

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

  
    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-a51333c {
      z-index: 1;
      --item-index: 1 - 1; 
            /* --height: ( var(--container-height) - var(--item-height) - 10 ); */
      	--height: ( var(--container-height) - 5 ); 
            transform: translateY(calc(var(--height) * 1px));
      transition: transform 600ms calc( ( var(--items-total) - 1 + 1 ) * 100ms) ease-in-out;
    }
	
    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-a51333c.ue-active {
      transform: translateY(0px);
      transition: transform 600ms calc( 1 * 100ms) ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-a51333c .el-floating-chat-item__icon{
      transform: scale(0.5);
      transition: transform 600ms calc( ( var(--items-total) - 1 + 1 ) * 100ms) ease-in-out, background-color 400ms ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-a51333c.ue-active .el-floating-chat-item__icon{
      transform: scale(1);
      transition: transform 600ms calc( 1 * 100ms) ease-in-out, background-color 400ms ease-in-out;
    }

  






  #uc_mobile_conversion_menu_elementor_976e0f7_item1 .el-icon-phone
  {
    background-color:#000000;
    color:white;
  }
















  
    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-4760755 {
      z-index: 2;
      --item-index: 2 - 1; 
            /* --height: calc( var(--container-height) - ( 10 + 5 * 2 - 1) - ( var(--item-height) * 2 ) );  */
       --height: calc( var(--container-height) -  ( var(--item-height) * var(--item-index ) - var(--item-height) ) - ( 5 * var(--item-index) ) ); 
            transform: translateY(calc(var(--height) * 1px));
      transition: transform 600ms calc( ( var(--items-total) - 2 + 1 ) * 100ms) ease-in-out;
    }
	
    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-4760755.ue-active {
      transform: translateY(0px);
      transition: transform 600ms calc( 2 * 100ms) ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-4760755 .el-floating-chat-item__icon{
      transform: scale(0.5);
      transition: transform 600ms calc( ( var(--items-total) - 2 + 1 ) * 100ms) ease-in-out, background-color 400ms ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-4760755.ue-active .el-floating-chat-item__icon{
      transform: scale(1);
      transition: transform 600ms calc( 2 * 100ms) ease-in-out, background-color 400ms ease-in-out;
    }

  




  #uc_mobile_conversion_menu_elementor_976e0f7_item2 .el-icon-email
  {
    background-color:#ff4c4c;
    color:white;
  }


















  
    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-e2722a4 {
      z-index: 3;
      --item-index: 3 - 1; 
            /* --height: calc( var(--container-height) - ( 10 + 5 * 3 - 1) - ( var(--item-height) * 3 ) );  */
       --height: calc( var(--container-height) -  ( var(--item-height) * var(--item-index ) - var(--item-height) ) - ( 5 * var(--item-index) ) ); 
            transform: translateY(calc(var(--height) * 1px));
      transition: transform 600ms calc( ( var(--items-total) - 3 + 1 ) * 100ms) ease-in-out;
    }
	
    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-e2722a4.ue-active {
      transform: translateY(0px);
      transition: transform 600ms calc( 3 * 100ms) ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-e2722a4 .el-floating-chat-item__icon{
      transform: scale(0.5);
      transition: transform 600ms calc( ( var(--items-total) - 3 + 1 ) * 100ms) ease-in-out, background-color 400ms ease-in-out;
    }

    #uc_mobile_conversion_menu_elementor_976e0f7 .elementor-repeater-item-e2722a4.ue-active .el-floating-chat-item__icon{
      transform: scale(1);
      transition: transform 600ms calc( 3 * 100ms) ease-in-out, background-color 400ms ease-in-out;
    }

  







  #uc_mobile_conversion_menu_elementor_976e0f7_item3 .el-icon-whatsapp
  {
    background-color:#25d366;
    color:white;
  }
















