.mobile-block {
  display: none;
}
/* *{
  border: 1px red solid;
} */

@media (max-width: 1200px) {
  /* tablet devices */
}
@media (max-width: 992px) {
  /* small tablet devices */
  .card-product-grid .img-wrap {
    height: 200px;
  }

  .card-product-list {
    margin-bottom: 20px;
  }
  .card-product-list .img-wrap {
    border-bottom: 1px solid #dee2e6;
  }
}
@media all and (max-width: 768px) {
  /* mobile devices */
  .section-header .logo {
    max-height: 55px;
    width: auto;
  }

  .section-intro.home-banner,.overlay-banner-cover{
    border-bottom-right-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
  }

  .navbar-expand .navbar-collapse {
    flex-direction: column;
  }

  .gallery-wrap .thumbs-wrap {
    margin-bottom: 1rem;
    white-space: nowrap;
    overflow-x: auto;
  }

  .mobile-order-first {
    order: -1;
  }

  .mobile-order-1 {
    order: 1;
  }

  .mobile-order-2 {
    order: 2;
  }

  .mobile-order-3 {
    order: 3;
  }

  .mobile-py {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mobile-pb {
    padding-bottom: 20px;
  }

  .mobile-pt {
    padding-top: 20px;
  }
}

.hover-move-up {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    /* min-height: 200px; */
}

.hover-move-up:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15) !important;
}

.hover-shadow:hover {
    /* transform: translateY(-5px) !important; */
    box-shadow: 0 10px 25px rgba(0,0,0,0.15) !important;
}

.rounded-12 {
  border-radius: 12px !important;
}
.rounded-start-20{
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.rounded-end-20{
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.skw-card-image img {
    transition: transform 0.5s ease;
}

.card.bg-transparent:hover{
    /* box-shadow: #fff !important; */
    transition: all 0.15s;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
}

.skw-card-image:hover img:not(.no-skew){
    transform: scale(1.1) skew(-2deg);
}

.pt-70{
  padding-top: 85.5px !important;
}

.text-black{
  color: black !important;
}

.object-fit-cover{
  object-fit: cover;;
}

.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.cursor-pointer{
  cursor: pointer !important;
}

.toast {
    opacity: 1 !important; 
}

.banner-card {
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}
.banner-card:hover {
    transform: scale(1.02);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

