  .menu-list {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      /* Two equal-width columns */
      gap: 5px;
      /* Optional spacing between items */
      list-style: none;
      padding: 0;
      margin: 0;
  }

  .menu-link-text {
      display: block;
      padding: 5px 0;
      text-decoration: none;
      color: #000;
  }

  .box-nav-ul .menu-heading {
      font-size: 16px;
  }

  .box-nav-ul .menu-list .menu-link-text {
    padding: 7px 5px 7px 0;
      margin: 0 9px 0 0;
  }
  .box-nav-ul .menu-heading {
    margin-bottom: 14px;
  }
  .nav-icon li a svg path{
    stroke: #fff  ;
  }
  .footer-body
  {
/*     background-color: #454545e3; */
  background:linear-gradient(341deg, rgba(0, 0, 0, 1) 0%, rgba(7, 85, 97, 1) 100%) !important;
  }
  .tf-sw-testimonial-icon .swiper-slide
  {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .collection-position-3
  {
    position: relative;
  } 
  .collection-position-3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    z-index: 1;
    pointer-events: none;
    border-radius: 20px;
}
.tf-sw-shop-gallery .swiper-wrapper .img-style img
{
    height: 250px;
}
.tf-sw-testimonial-icon .swiper-wrapper .swiper-slide img
{
    height: 140px;
    object-fit: cover;
}
.footer-bottom-wrap p 
{
    color: #000 !important;
}
.tf-social-icon .social-tiktok:hover {
    background: #0077B5 !important;
    color: var(--white);
    border: none;
}

.hover-image .image img {
  width: 100%;
  height: 310px;
  object-fit: cover;
  transition: all 1s;
}
.blog-detail-wrap .tf-social-icon a {
  color: #757575;
}
.blog-detail-wrap{
	margin-top:-82px !important;
}
.wrap-map {
    margin-top: -82px;
	overflow:hidden;
}
.wrap-map::before{	
	position:absolute;
    content: "";
	background: linear-gradient(341deg, rgba(0, 0, 0, 0.7) 0%, rgba(7, 85, 97, 1) 100%) !important;
	width:100%;
	height:450px;
}

.error {
  font-size: 12px !important;
}

.title.link {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }