.no-hover:hover {
  color: inherit;
  text-decoration: none;
  cursor: default;
}
@media (max-width: 767px) {
  .search-box .search-box-content {
          max-width: 96% !important;
  }
}
.walink:hover{
text-decoration:none !important;
}
    /* Capa transparente con botón */
    .map-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.2);
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1000; /* Asegura que esté por encima del mapa */
    }

    /* Estilos para el botón "VER MAPA" */
    .map-button {
      background-color: #25D366; /* Color de fondo del botón */
      box-shadow: 0 0 5px #333;
      color: white; /* Color del texto */
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      font-size: 16px;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .map-button:hover {
      background-color: #00a849; /* Cambia el color al pasar el mouse */
    }
    .gratis-text {
      position: absolute;
      top: 0; /* Posición en la parte superior */
      right: 0; /* Posición en la parte derecha */
      background-color: red;
      color: white;
      font-size: 12px;
      font-weight: bold;
      padding: 0px 6px;
      margin-top:-10px;
      border-radius:10px;
    }
        @keyframes rotate {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }

        .rotating-imagen {
            display: inline-block;
            width: 20px;
            animation: rotate 1s linear infinite; /* 4 seconds for a complete 360-degree rotation */
        }
    .rainbow {
      -webkit-text-fill-color: transparent;
      background: linear-gradient(to right, rgb(79, 207, 112), rgb(250, 214, 72), rgb(167, 103, 229), rgb(18, 188, 254), rgb(68, 206, 123)) 0% 0% / 200% 100% text;
      transition: background 200ms ease-in-out;
    }

    .text-moving-rainbow {
      animation: bg-moving 3s linear infinite;
    }
    .text-moving-rainbowpro {
        animation: bg-moving 12s linear infinite;
    }

    @keyframes bg-moving {
      0% {
        background-position: 200% 0;
      }
      100% {
        background-position: -200% 0;
      }
    }
.centradocel{
    display: flex;
    flex-direction: column; /* Apila los elementos verticalmente */
}
    .bordeai {
      position: relative;
      display: inline-block;
      padding: 5px 10px;
      text-decoration: none;
      color: white;
      border-radius: 2rem;
      overflow: hidden;
    }

    .bordeai::before {
      content: "";
      position: absolute;
      pointer-events: none;
      background-image: linear-gradient(0deg, rgb(79, 207, 112), rgb(250, 214, 72), rgb(167, 103, 229), rgb(18, 188, 254), rgb(68, 206, 123));
      animation-timeline: auto;
      animation-range-start: normal;
      animation-range-end: normal;
      inset: -1px;
      border-radius: 2rem;
      padding: 3px;
      mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px);
      animation: 3s linear 0s infinite normal none running hXfXxS;
    }
@media  only screen and (min-width: 992px) and (max-width: 1200px) {
                        .pfinicial{
                            position: static;
                            width: 300px;
                            }
                        .fafter{
                            position: fixed;
                            width: 300px;
                            margin-top: 15px !important;
                            top:10% !important;
                            }
                    }
                    @media (min-width:1201px) {
                        
                        .pfinicial{
                            position: static;
                            width: 352px;
                            }
                        .fafter{
                            position: fixed;
                            width: 352px;
                            margin-top: 15px !important;
                            top:10% !important;
                            }
                    }

@media (min-width: 768px){
                .button_final{
                    display:none !important;
                }
  .btnce{
    display:none !important;
  }
  .logodash{
  height: 55px !important;
  }
  
            }
@media (max-width: 500px){
  .ailog{
  display:none !important;
  }
}
@media (min-width: 974px){
  .ailog2{
  display:none !important;
  }
}
@media (max-width: 767px){
         .button_final{
                    display:block !important;
                }
  				.whatsapp2{
            text-align: center !important;
    			}
  .btnlog{
    margin-top:55px !important;
  }
  .btnla{
    display:none !important;
  }
    .logodash{
  height: 45px !important;
  }
            }
  .gift-container {
    position: absolute;
    top: 0;
    right: 10px;
    background: rgba(224, 244, 239, 0.8);
    padding: 0px 5px 0px 10px;
    border-radius: 15px 10px 0px 15px;
    display: flex;
    align-items: center;
  }

  .gift-image {
    width: 25px;
    margin-left: 5px;
    animation: zoom 1s infinite alternate;
  }

  @keyframes zoom {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.3);
    }
  }
@keyframes zoominfinite {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1); /* Ajusta la escala según prefieras */
    }
    100% {
        transform: scale(0.8);
    }
}

.zoomm {
    animation: zoominfinite 5s infinite;
    width: 20px;
    margin-top: -2px;
}
.padtop50 .col-sm-9 .d-inline-block{
  display:none !important;
}
@media (min-width: 992px){
  .marginrow{
    margin:20px 0px;
  }
  .ailog3{
  display:none !important;
  }
}
@media (max-width: 991px){
  .marginrow{
    margin:20px;
  }
}
@media (max-width: 767px){
                .versioncelular{
                    display:block !important;
                }
                .versionlaptop{
                    display:block !important;
                }
                .wafooter{
                display:none !important;
                }
            }
            @media (min-width: 768px){
                .versioncelular{
                    display:none !important;
                }
                .versionlaptop{
                    display:block !important;
                }
              .wa-icon{
                display:none !important;
              }
            }