.our-features-3 .item .icon {
	background-color: black !important;
}

.our-features-3 .item:hover {
    cursor: unset;
}

.our-features-3 .item:hover .icon svg {
    fill: inherit;
}

.home-banner-1 .mouse-icon {
	display: none;
}

.home-banner-1 .btn-style-1-lg {
    width: 90%;
    z-index: 100;
}

.about-style-2-contact .btn-primary, .form-style-1 .mb-3 button {
    width: 70%;
}

.form-style-2 input::placeholder, .form-style-2 textarea::placeholder, .form-style-1 input::placeholder {
    color: #999;
}

.about-style-2-contact .contact-wrapper::before {
	background-color: unset;
}

@media (max-width: 767px) {
  .page-node-type-product .home-banner-1,
  .page-node-type-product .home-banner-1 *,
  .page-node-type-product .breadcrumb-area,
  .page-node-type-product .breadcrumb-area *,
  .page-node-type-product .page-title,
  .page-node-type-product .page-title *,
  .page-node-type-product .banner,
  .page-node-type-product .banner * {
    touch-action: auto !important;
  }

  .page-node-type-product .home-banner-1,
  .page-node-type-product .breadcrumb-area,
  .page-node-type-product .page-title,
  .page-node-type-product .banner {
    overflow: visible;
  }

  .page-node-type-product .home-banner-1::before,
  .page-node-type-product .breadcrumb-area::before,
  .page-node-type-product .page-title::before,
  .page-node-type-product .banner::before {
    pointer-events: none;
  }
}