 /* Phone number on head slider */
 a.tc-slider-phone {
   top: 80%;
   right: 0;
   text-decoration: none !important;
   color: white;
   font-size: 2em;
   font-weight: bold;
   width: max-content;
   text-shadow: 2px 2px 0px #ffab25e6;
 }

a.tc-slider-phone .dashicons-phone {
   vertical-align: baseline;
   font-size: 0.8em;
}

a.tc-slider-phone:hover {
   color: rgb(31, 30, 30);
}

/* Footer action buttons */
body footer .action-btn.email-btn {
    background-color: #54aeee;
    bottom: 75px;
    right: 15px;
}

body footer .action-btn.whats-app-call-btn {
    background-color: #25d366;
    bottom: 155px;
    right: 15px;
}

body footer .action-btn .dashicons, body footer .action-btn .dashicons-before:before {
   font-size: 2.5em;
   width: auto;
   height: auto;
}

body footer .action-btn {
    position: fixed;
    z-index: 9999999999999;
    color: #fff;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 49px;
    width: 70px;
    height: 70px;
}
body .h-shake {
    animation: horizontal-shaking 2s infinite;
}

  @keyframes horizontal-shaking {
    0% {
      transform: translateX(0);
    }
    2% {
      transform: translateX(3px);
    }
    4% {
      transform: translateX(-3px);
    }
    6% {
      transform: translateX(3px);
    }
    8% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(0);
    }
  }

  /* Black-yellow stripes bg */
  .tc-crane-stripe {
   background-image: linear-gradient(45deg, #fcb900 25%, #262626 25%, #262626 50%, #fcb900 50%, #fcb900 75%, #262626 75%, #262626 100%);
   background-size: 56.57px 56.57px;
  }

@media (min-width: 320px) {
    a.tc-slider-phone {
      top: 60%;
   }
}

@media (min-width: 600px) {
    a.tc-slider-phone {
      top: 70%;
   }
}

@media (min-width: 960px) {
    a.tc-slider-phone {
      top: 80%;
   }
}