.delete-icon-hover:hover {
  transform: scale(1.2);
  transition: transform 0.2s ease;
  cursor: pointer;
  color: red !important;
}

.drop-down-option-hover:hover {
  transform: scale(105%);
  transition: transform 0.1s;
}

.dropdown-mobile {
  position: absolute;
  top: 50px;
  right: -60px;
  /* or your desired default */
}

@media (max-width: 1200px) {
  .dropdown-mobile {
    right: -35px !important;
  }
}

@media (max-width: 600px) {
  .address-header {
    flex-direction: column;
    gap: 10px;
  }
}

.shipping-address-area {
  /* max-width: 600px; */
  border: 2px solid #eee;
  padding: 15px;
  margin: 15px 0;
}

.loader {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
}

.loader::after,
.loader::before {
  content: '';
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #FFF;
  position: absolute;
  left: 0;
  top: 0;
  animation: animloader 2s linear infinite;
}

.loader::after {
  animation-delay: 0s;
}


.loader-cart-payment {
        transform: rotateZ(45deg);
        perspective: 1000px;
        border-radius: 50%;
        width: 48px;
        height: 48px;
        color: #cccaca;
      }
        .loader-cart-payment:before,
        .loader-cart-payment:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: inherit;
          height: inherit;
          border-radius: 50%;
          transform: rotateX(70deg);
          animation: 1s spin linear infinite;
        }
        .loader-cart-payment:after {
          color: #FF3D00;
          transform: rotateY(70deg);
          animation-delay: .4s;
        }

      @keyframes rotate {
        0% {
          transform: translate(-50%, -50%) rotateZ(0deg);
        }
        100% {
          transform: translate(-50%, -50%) rotateZ(360deg);
        }
      }

      @keyframes rotateccw {
        0% {
          transform: translate(-50%, -50%) rotate(0deg);
        }
        100% {
          transform: translate(-50%, -50%) rotate(-360deg);
        }
      }

      @keyframes spin {
        0%,
        100% {
          box-shadow: .2em 0px 0 0px currentcolor;
        }
        12% {
          box-shadow: .2em .2em 0 0 currentcolor;
        }
        25% {
          box-shadow: 0 .2em 0 0px currentcolor;
        }
        37% {
          box-shadow: -.2em .2em 0 0 currentcolor;
        }
        50% {
          box-shadow: -.2em 0 0 0 currentcolor;
        }
        62% {
          box-shadow: -.2em -.2em 0 0 currentcolor;
        }
        75% {
          box-shadow: 0px -.2em 0 0 currentcolor;
        }
        87% {
          box-shadow: .2em -.2em 0 0 currentcolor;
        }
      }
   

@keyframes animloader {
  0% {
    transform: scale(0);
    opacity: 1;
  }

  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.cart-indicator-mobile {
  margin-right: 50px;
}

.services-dropdown {
  position: absolute;
  width: 180px;
  border-radius: 5px;

  top: 50px;
  right: -50px;
}

@media (max-width: 479px) {
  .cart-indicator-mobile {
    margin-right: 5px;
  }

  .services-dropdown {
    position: absolute;
    top: 50px;
    right: 0px;
  }
}