.contenedor-loader {
  width: 100%;
  height: 100%;
  position: relative; }
  .contenedor-loader .contenedor-corazon {
    position: absolute;
    width: 20%;
    min-width: 215px;
    height: 42%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer; }
    @media (max-width: 1059px) {
      .contenedor-loader .contenedor-corazon {
        display: none;
        width: 71%; } }
    .contenedor-loader .contenedor-corazon:hover {
      -webkit-animation: latidos2 2s infinite ease-in-out;
      animation: latidos2 2s infinite ease-in-out; }
    .contenedor-loader .contenedor-corazon.active {
      -webkit-animation: latidos2 1s infinite ease-in-out;
      animation: latidos2 1s infinite ease-in-out; }
    .contenedor-loader .contenedor-corazon .aux {
      width: 100%;
      height: 100%;
      -webkit-transform: rotate(-21deg) translate(10%, 5%);
      -ms-transform: rotate(-21deg) translate(10%, 5%);
      transform: rotate(-21deg) translate(10%, 5%);
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center;
      pointer-events: none; }
    .contenedor-loader .contenedor-corazon img {
      pointer-events: none;
      -o-object-fit: contain;
      object-fit: contain;
      width: 100%;
      height: 100%; }
