.elementor-55 .elementor-element.elementor-element-f618d9{--display:flex;}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons{--e-contact-button-chat-button-animation-delay:200ms;}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__top-bar-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:700;}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__top-bar-subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__message-bubble-name{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__message-bubble-body{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__message-bubble-time{font-family:var( --e-global-typography-168080c-font-family ), Sans-serif;font-size:var( --e-global-typography-168080c-font-size );font-weight:var( --e-global-typography-168080c-font-weight );text-transform:var( --e-global-typography-168080c-text-transform );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__send-cta{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__top-bar-subtitle{font-size:var( --e-global-typography-text-font-size );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__message-bubble-name{font-size:var( --e-global-typography-accent-font-size );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__message-bubble-body{font-size:var( --e-global-typography-text-font-size );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__message-bubble-time{font-size:var( --e-global-typography-168080c-font-size );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__send-cta{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__top-bar-subtitle{font-size:var( --e-global-typography-text-font-size );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__message-bubble-name{font-size:var( --e-global-typography-accent-font-size );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__message-bubble-body{font-size:var( --e-global-typography-text-font-size );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__message-bubble-time{font-size:var( --e-global-typography-168080c-font-size );}.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__send-cta{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for contact-buttons, class: .elementor-element-197047fa */.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button{
    box-shadow: none;
    background-image: url(https://taxicorp.com.pe/wp-content/uploads/2026/01/btn-whatsapp.png) !important;
    background-color: rgb(255 255 255 / 0%);
    background-size: cover;
    background-position: center;
    width: 150px;
    height: 150px;
    transition: 500ms;
    border-radius: 0px;    
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container{
    position: relative;
    padding-right: 0;
    cursor: pointer !important;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container:after{
    content: "";
    position: absolute;
    background: transparent;
    border-radius: 50%;
    left: 12px;
    right: 12px;
    bottom: 12px;
    top: 12px;
    z-index: 0;
    box-shadow: 0 6px 16px rgba(255, 255, 255, .35);
    animation: wa-pulse 2.2s ease-out infinite;
     animation-delay: 2s;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container button{
    cursor: pointer;
    position: relative;
    z-index: 9;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container button:after {
    content: "Pide tu taxi";
    position: absolute;
    left: -55%;
    border-radius: 30px;
    padding: 10px 20px;
    line-height: 1;
    background: #0B6E5A;
    color: #ffffff;
    top: 33%;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: initial;
    transition: 500ms;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container:hover button:after{
    left: -45%;
}
.elementor-55 .elementor-element.elementor-element-197047fa #e-contact-buttons__content-wrapper {
    min-width: 320px;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container button[aria-expanded="true"]{
    width: 110px;
    height: 110px;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container button[aria-expanded="true"]:after{
    opacity: 0;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button svg{
    opacity: 0;
    display: none;
}
@keyframes wa-pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(58,211,102,.5), 0 6px 16px rgba(58,211,102,.35);
    }
    60% {
        transform: scale(1.06);
        box-shadow: 0 0 0 16px rgba(58,211,102,0), 0 6px 16px rgba(58,211,102,.2);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(58,211,102,0), 0 6px 16px rgba(37,211,102,.35);
    }
}
@media (max-width: 500px){
    .elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button{
        width: 120px;
        height: 120px;
    }
    .elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container button[aria-expanded="true"]{
        width: 80px;
        height: 80px;
    }
    .elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container button:after {
        font-size: 0.85rem;
    }
}
/*
@media (min-width: 1025px){
    .elementor-55 .elementor-element.elementor-element-197047fa .has-platform-whatsapp{
        transition: 500ms;
    }
.elementor-55 .elementor-element.elementor-element-197047fa .has-platform-whatsapp{
    display: block;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__content-wrapper{
   padding-bottom: 15px;
   opacity: 0;
   transition: 800ms;
}
.elementor-55 .elementor-element.elementor-element-197047fa .has-platform-whatsapp:hover #e-contact-buttons__content-wrapper{
    display: block;
    opacity: 1;
}
.elementor-55 .elementor-element.elementor-element-197047fa .has-platform-whatsapp:hover .e-contact-buttons__chat-button-container{
    max-width: 80%;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button{
    pointer-events: none;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__close-button{
    display: none;
}
.elementor-55 .elementor-element.elementor-element-197047fa .e-contact-buttons__chat-button-container{
    margin-left: auto;
    padding-right: 0;

}
}*//* End custom CSS */