 body{
    margin: 0px;
    background-color: #ffffff !important;
    font-family: "Tinos", sans-serif !important; 
 }
 /* @font-face {
  font-family: cuty-font;
  src: url(./HelloCute.otf);
}
.font-cuty{
  font-family: 'cuty-font', sans-serif; 
} */
 .c-pointer{
   cursor: pointer;
 }
 .footer-dark{
  background-color: #000000 !important;
}
.bg-blue{
  background-color: #1C3A7D !important;
}
.btn-gold{
  background-color: #FFD700;
  color: #000000;
}
.bg-warning{
  background-color: #FFD700;
  /* color: #000000; */
}

 @media (max-width: 575.98px) {
  .card-img-top{
     max-width: 30% !important; 
  }
  .d-xs-none {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .card-img-top {
    wmax-width: 50% !important; /* Adjust the width for smaller screens */
  }
}
hr{
  background-color: #ffffff !important;
  height: 0px !important;
   margin: 15px !important;
}
/*  */
.text-blue{
  color: #1C3A7D !important;
}
.text-light{
  color: #ebe7e8 !important;
}
.bg-dark{
  background-color: #000000 !important;
  color: #ffffff !important;

}
.btn-blue{
  background-color: #94d2eb !important;
  color: #ffffff !important;
  font-family: 'Raleway', sans-serif !important;
}
/*  */
 
.product-card-img-container{
  max-width: 100%; 
  height: 200px;       
  /* min-height: 300px;        */
  overflow: hidden; 
  display: flex;
  justify-content: center;
   
}
.product-card-img-container img{
  width: 100%;
  max-height: 100%;       
  object-fit: cover;
  padding: 0px;
}
.card-text{
  max-height: 45px !important;
  overflow: hidden;
}
/* Zoom in when hovering */
.zoom:hover {
  transform: scale(1.05);
  transition: transform 0.2s ease; /* Add a smooth transition effect */
}

.add-wishlist, .add-cart{
  width: 100%;
}

.v-center {
  display: flex;
  flex-direction: column; 
  justify-content: center;
  align-items: center;
 }

 .product-container {
  display: grid;
  gap: 20px;  
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  padding: 16px;  
}
.product-container .card {
  background-color: #f9f9f9;  
  border-radius: 8px;  
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.article-container {
  display: grid;
  gap: 20px;  
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  padding: 16px;  
}
.article-container .card {
  background-color: #f9f9f9;  
  border-radius: 8px;  
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.property-card-pricing{
      position: absolute;
      top: 163px;
      right: 0px;
}
.property-card-availability{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}