/*
Theme Name: DWT Listing
Description: DWT Listing a complete directory listing for any type of business listing
Author: Scripts Bundle
Theme URI: http://listing.dwt_listing_directory.com/
Author URI: http://scriptsbundle.com/
Version: 3.3.8
License: Themeforest Split Licence
License URI: https://themeforest.net/user/scriptsbundle/
Text Domain: dwt-listing
Tags: translation-ready,theme-options, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-logo,featured-images,  sticky-post,  threaded-comments
Tested up to: 6.1
Requires PHP: 7.4
*/

.typed-hero-section .typed-cursor,
.typed-hero-section .typed-cursor--blink {
  display: none;
}

input.form-control {
  height: 30px;
}
.social-media > li a:has(.footer-tiktok-icon) {
  width: 46px;
  line-height: 32px;
}
.social-media > li a .footer-tiktok-icon {
  width: 18px;
  height: 18px;
}
.social-media > li a .footer-tiktok-icon:hover {
  transform: scale(1);
}

/* TikTok icon default styling */
.footer-tiktok-icon {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0.8;
  filter: brightness(0); /*Default black */
}

@media (prefers-color-scheme: light) {
  footer .footer-tiktok-icon {
    filter: brightness(0) invert(1);
    opacity: 1;
  }
}

@media (prefers-color-scheme: dark) {
  footer .footer-tiktok-icon {
    filter: brightness(0) invert(1); /* White on dark */
    opacity: 1;
  }
}

/* Hover effect (scale only) */
.footer-tiktok-icon:hover {
  transform: scale(1.2);
  opacity: 1;
}

/* Light footer - Black icon */
.light-footer .footer-tiktok-icon {
  filter: brightness(0); /* Forces black */
  opacity: 0.8;
}

/* Dark footer - White icon */
.dark-footer .footer-tiktok-icon {
  filter: brightness(0) invert(1); /* Forces white */
  opacity: 1;
}

/* Hover effect (no filter change, only scale & opacity) */
.footer-tiktok-icon:hover {
  transform: scale(1.2);
  opacity: 1;
}
.custom-error {
  color: #ff0000;
}
