
.floating-buttonm {
    position: fixed !important;
    right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 3px 8px rgba(0,0,0,0.2);
    cursor: pointer;
    z-index: 999;
    transition: transform 0.3s ease;
  }

  .floating-buttonm:hover {
    transform: scale(1.15);
  }

  .floating-buttonm svg {
    width: 60px;
    height: 60px;
    fill: white;
  }


   .floating-button {
    position: fixed !important;
    right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 3px 8px rgba(0,0,0,0.2);
    cursor: pointer;
    z-index: 999;
    transition: transform 0.3s ease;
  }

  .floating-button:hover {
    transform: scale(1.15);
  }

  .floating-button svg {
    width: 28px;
    height: 28px;
    fill: white;
  }

  /* Posiciones */
  .lang-button { bottom: 290px; background: #00796B; color: #fff; text-decoration: none; font-weight: 700; font-size: 15px; letter-spacing: 0.04em; line-height: 1; }
  .lang-button:hover { color: #fff; }
  .instagram-button { bottom: 220px; background: #E1306C; }
  .facebook-button { bottom: 150px; background: #1877F2; }
  .whatsapp-button { bottom: 80px; background: #25D366; animation: pulse 2s infinite; }
  .map-button { bottom: 290px; background: #ffffff; }


  /* Pulse animation solo para WhatsApp */
  @keyframes pulse {
    0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7); }
    70% { transform: scale(1.1); box-shadow: 0 0 0 15px rgba(37, 211, 102, 0); }
    100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(37, 211, 102, 0); }
  }
  .whatsapp-button:hover {
    animation-play-state: paused;
    transform: scale(1.15);
  }
		
		
		.abs {
			position: fixed !important;
			right: 20px;
			bottom: 24px;
			z-index: 999999;
			display: flex !important;
			flex-direction: column;
			gap: 12px;
			width: 60px;
		}

		.abs .floating-button {
			position: relative !important;
			right: auto !important;
			bottom: auto !important;
			flex: 0 0 auto;
			padding: 0;
		}


/* CSS Document */

 @media (min-width:992px) {
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f01d"] {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                height: 0px;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f014"] {
                background-color: rgba(0, 0, 0, 0.5);
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f012"] {
                width: 50%;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f031"] {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                height: 0px;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f028"] {
                background-color: rgba(0, 0, 0, 0.5);
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f026"] {
                width: 50%;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f045"] {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                height: 0px;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f03c"] {
                background-color: rgba(0, 0, 0, 0.5);
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f03a"] {
                width: 50%;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="4d0a6c01-07fa-2de0-117e-ff0b7318f006"] {
                opacity: 0;
            }
        }



 @media (min-width:992px) {
            html.w-mod-js:not(.w-mod-ix) [data-w-id="0ae914e1-d405-aa2b-71ff-937e74dc5119"] {
                opacity: 0;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="0ae914e1-d405-aa2b-71ff-937e74dc511a"] {
                opacity: 0;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="0ae914e1-d405-aa2b-71ff-937e74dc511b"] {
                opacity: 0;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="0ae914e1-d405-aa2b-71ff-937e74dc511c"] {
                opacity: 0;
            }
        }

        @media (max-width:991px) and (min-width:768px) {
            html.w-mod-js:not(.w-mod-ix) [data-w-id="0ae914e1-d405-aa2b-71ff-937e74dc5119"] {
                opacity: 0;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="0ae914e1-d405-aa2b-71ff-937e74dc511a"] {
                opacity: 0;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="0ae914e1-d405-aa2b-71ff-937e74dc511b"] {
                opacity: 0;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="0ae914e1-d405-aa2b-71ff-937e74dc511c"] {
                opacity: 0;
            }
        }




@media (min-width:992px) {
            html.w-mod-js:not(.w-mod-ix) [data-w-id="317f3414-7d03-b4cf-d73e-5e37a390ddbd"] {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                height: 0px;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="317f3414-7d03-b4cf-d73e-5e37a390ddb7"] {
                background-color: rgba(0, 0, 0, 0.5);
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="317f3414-7d03-b4cf-d73e-5e37a390ddb5"] {
                width: 50%;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="317f3414-7d03-b4cf-d73e-5e37a390ddd2"] {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                height: 0px;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="317f3414-7d03-b4cf-d73e-5e37a390ddcc"] {
                background-color: rgba(0, 0, 0, 0.5);
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="317f3414-7d03-b4cf-d73e-5e37a390ddca"] {
                width: 50%;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="317f3414-7d03-b4cf-d73e-5e37a390dde6"] {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -moz-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                -ms-transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                transform: translate3d(0, 100%, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
                height: 0px;
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="317f3414-7d03-b4cf-d73e-5e37a390dde0"] {
                background-color: rgba(0, 0, 0, 0.5);
            }
            html.w-mod-js:not(.w-mod-ix) [data-w-id="317f3414-7d03-b4cf-d73e-5e37a390ddde"] {
                width: 50%;
            }
        }

span.floating-button,
span.bt-footer-social-link,
span.bt-text-style-link {
    cursor: default;
    text-decoration: none;
}
