.elementor-16365 .elementor-element.elementor-element-c2d7edc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16365 .elementor-element.elementor-element-f1851b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-16365 .elementor-element.elementor-element-f1851b7{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-54f725e *//* Floating Buttons Wrapper */
.floating-buttons{
  position: fixed;
  right: 35px;
  bottom: 35px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 9999;
}

/* Common Button Style */
.floating-buttons a{
  width: 46px;
  height: 46px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 16px rgba(0,0,0,0.35);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  text-decoration: none;
}

/* Hover */
.floating-buttons a:hover{
  transform: scale(1.08);
  box-shadow: 0 8px 20px rgba(0,0,0,0.45);
}

/* WhatsApp Button */
.floating-buttons a.float-whatsapp{
  background: #25D366; /* WhatsApp Green */
}

/* Call Button */
.floating-buttons a.float-call{
  background: #404040; /* Call Red */
}

/* Icon inside */
.floating-buttons img,
.floating-buttons svg{
  width: 26px;
  height: 26px;
  display: block;
}

/* Mobile */
@media (max-width: 768px){
  .floating-buttons{
    right: 20px;
    bottom: 20px;
    gap: 8px;
  }

  .floating-buttons a{
    width: 48px;
    height: 48px;
  }

  .floating-buttons img,
  .floating-buttons svg{
    width: 22px;
    height: 22px;
  }
}/* End custom CSS */