.elementor-107 .elementor-element.elementor-element-c45c4bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-107 .elementor-element.elementor-element-c45c4bf:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-c45c4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#038DD0;}.elementor-107 .elementor-element.elementor-element-b4df435{--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-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-107 .elementor-element.elementor-element-8057b49 img{width:84%;border-radius:15px 15px 15px 15px;}.elementor-107 .elementor-element.elementor-element-d6aa921{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-107 .elementor-element.elementor-element-7a2bd4c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-107 .elementor-element.elementor-element-fe15309{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-fe15309 .elementor-menu-toggle{margin:0 auto;}.elementor-107 .elementor-element.elementor-element-fe15309 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-107 .elementor-element.elementor-element-fe15309 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-top:3px;padding-bottom:3px;}.elementor-107 .elementor-element.elementor-element-fe15309 .e--pointer-framed .elementor-item:before{border-width:6px;}.elementor-107 .elementor-element.elementor-element-fe15309 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 6px 6px;}.elementor-107 .elementor-element.elementor-element-fe15309 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:6px 6px 0 0;}.elementor-107 .elementor-element.elementor-element-fe15309 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:6px 0 0 6px;}.elementor-107 .elementor-element.elementor-element-fe15309 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 6px 6px 0;}.elementor-107 .elementor-element.elementor-element-fe15309 .e--pointer-underline .elementor-item:after,
					 .elementor-107 .elementor-element.elementor-element-fe15309 .e--pointer-overline .elementor-item:before,
					 .elementor-107 .elementor-element.elementor-element-fe15309 .e--pointer-double-line .elementor-item:before,
					 .elementor-107 .elementor-element.elementor-element-fe15309 .e--pointer-double-line .elementor-item:after{height:6px;}.elementor-107 .elementor-element.elementor-element-c97cbb3{--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-107 .elementor-element.elementor-element-690f996 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-de61706 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:15px;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-7c0b36f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-7c0b36f:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-7c0b36f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0477AF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-107 .elementor-element.elementor-element-fcc0fc0{padding:6px 0px 5px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-fcc0fc0.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-fcc0fc0 p{margin-block-end:0px;}.elementor-107 .elementor-element.elementor-element-1ba8e8b{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-107 .elementor-element.elementor-element-b4df435{--width:50%;}.elementor-107 .elementor-element.elementor-element-d6aa921{--width:50%;}.elementor-107 .elementor-element.elementor-element-c97cbb3{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-c45c4bf */.elementor-107 .elementor-element.elementor-element-c45c4bf{
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcada2d */<div class="lab-social-float">

  <a class="lab-social lab-facebook" href="https://facebook.com/" target="_blank">
    f
  </a>

  <a class="lab-social lab-instagram" href="https://instagram.com/" target="_blank">
    i
  </a>

  <a class="lab-social lab-youtube" href="https://youtube.com/" target="_blank">
    ▶
  </a>

  <a class="lab-social lab-whatsapp" href="https://wa.me/573000000000" target="_blank">
    w
  </a>

  <div class="lab-social-toggle">
    +
  </div>

</div>

<style>
.lab-social-float{
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 60px;
  height: 320px;
  z-index: 99999;
}

.lab-social,
.lab-social-toggle{
  position: absolute;
  right: 0;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(0,0,0,.28);
  transition: all .3s ease;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}

/* botón principal */
.lab-social-toggle{
  bottom: 0;
  background: #6b7280;
  z-index: 10;
  cursor: pointer;
}

/* ocultos */
.lab-social{
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  bottom: 0;
  transform: translateY(15px);
}

/* hover */
.lab-social-float:hover .lab-social{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

/* posiciones */
.lab-facebook{ bottom: 70px; background:#3b5998; }
.lab-instagram{ bottom: 140px; background:#e1306c; }
.lab-youtube{ bottom: 210px; background:#ff0000; }
.lab-whatsapp{ bottom: 280px; background:#25d366; }

@media (max-width: 767px){
  .lab-social-float{
    right: 12px;
    bottom: 12px;
    transform: scale(.92);
    transform-origin: bottom right;
  }
}
</style>/* End custom CSS */