/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 04 2025 | 11:35:31 */
.elementor-nav-menu--main ul li ul li a {
	color: black !important;
}


/* Slider anchor empty tag issue fix by css */
.sr-only-accessible-text-black,
.sr-only-accessible-text-white
{
  color: #000;
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  white-space: nowrap;
}

.sr-only-accessible-text-white {
	color: #fff;
	background-color: #000 !important;
}

.uw-widget-custom-trigger span {
	color: #fff !important;
	opacity: 1 !important;
}

font.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q {
	background-color: transparent !important;
	box-shadow: none !important;
}

/* Feedback form css */
.required-asterisk {
  color: #d0021b; /* high contrast red; WCAG AA safe */
  margin-left: 4px;
  font-weight: 700;
}

.contact-form-wrapper label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
}

.contact-form-wrapper input,
.contact-form-wrapper textarea {
  width: 100%;
  max-width: 100%;
}

.submit-wrapper {
  margin-top: 15px;
}

.submit-wrapper input {
  width: auto;
}

p:has(.captcha-span){
 margin-bottom: 0;
}

img.darkmysite_changed_brightness_and_grayscale.darkmysite_style_txt_border.darkmysite_processed {
    filter: none !important;
    background: transparent !important;
}
/* Social media in header icons */
.header-social-icons a:has(i) span, .header-social-icons a:has(i) span font font {
	color: #fff !important;
}

/* Font resizer css */
.accessibility-toolbar {
	display: flex;
	gap: 6px;
	align-items: center;
}
.accessibility-toolbar button {
	color: #000;
	padding: 4px 8px;
	border: 1px solid #000;
	cursor: pointer;
	font-size: 14px;
	border-radius: 4px;
	background-color: transparent;
}
.accessibility-toolbar button:hover {
	background: #ddd;
}