/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 29 2024 | 21:37:13 */
/* LVFHA default link styles, general content area */ 
a:link, a:visited{
	color: #006CA6;
    text-decoration: underline;
    font-weight: bold;
}
a:hover, a:active{
	color: #3FC4DD;
    text-decoration: underline;
    font-weight: bold;
}

a:focus{
  outline: 1px solid #006CA6;
}


.ask-provider-button, 
.ask-provider-button:focus,
.ask-provider-button:hover {
    text-decoration: none;
    outline: none;
    background-color: white;
  	border: none;
    color: black;
}

/* classed link styles, LEARN MORE links following copy */
a.learn-more:link, 
a.learn-more:visited {
	color: #006CA6;
    text-decoration: underline;
    font-weight: bold;
}
a.learn-more:hover, 
a.learn-more:active {
    color: #3FC4DD;
  	text-decoration: none;
    font-weight: bold;
	outline: none;
}

a.elementor-post__read-more:hover,
a.elementor-post__read-more:active {
    color: #3FC4DD !important;
  	text-decoration: none !important;
}

/* classed link styles, LIGHT BLUE links found on benefit administrators page */
a.light-blue:link, 
a.light-blue:visited {
	color: #3FC4DD;
    text-decoration: underline;
    font-weight: bold;
}
a.light-blue:hover, 
a.light-blue:active {
    color: #3FC4DD;
  	text-decoration: none;
    font-weight: bold;
	outline: none;
}

.home-hero-whitecopy {
  font-weight: 900 !important;
  color: white !important;
}

/* just used for telephone where tty suffix remains normal weight */
.tty {
  font-weight: 400;
  padding-left: 5px;
}

/* classed link style HEADER remove default underline and use elementor applied style*/
.elementor-location-header a:link, 
.elementor-location-header a:visited, 
.elementor-location-header a:hover, 
.elementor-location-header a:active {
    text-decoration: none;
    outline: none;
}

/* classed link style FOOTER use footer default weight */
.elementor-location-footer a:link, 
.elementor-location-footer a:visited {
    color: #414042;
    text-decoration: none;
	font-weight: 400;
    outline: none;
}

.mega-menu-nested a:link, 
.mega-menu-nested a:visited {
    color: #414042;
    text-decoration: none;
	font-weight: bold;
    outline: none;
}

.mega-menu-nested a:hover, 
.mega-menu-nested a:active {
    color: #414042;
    text-decoration: underline;
	font-weight: bold;
    outline: none;
}


.elementor-location-footer a:hover, 
.elementor-location-footer a:active {
	color: #414042;
    text-decoration: underline;
    font-weight: 400;
    outline: none;
}

/* classed link style tabs on hearing aid page */
.prodstyle-tab a:link, 
.prodstyle-tab a:visited, 
.prodstyle-tab a:hover, 
.prodstyle-tab a:active {
  	text-decoration: none;
    font-weight: normal;
	outline: none;
}

/* classed link styles, LEARN MORE links following copy */
.watch-video:hover .elementor-button-text {
    color: #3FC4DD;
  	text-decoration: none;
    font-weight: bold;
	outline: none;
}

.see-more-customer-stories div a:link, 
.see-more-customer-stories div a:visited {
    text-align: center;
    color: #00A73C;
    font-family: "TruHearing-Rounded", Sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 19px;
    width: auto;
    text-decoration: underline;
}

.see-more-customer-stories div a:hover,
.see-more-customer-stories div a:focus,
.see-more-customer-stories div a:active {
  color: #61CE70;
  text-decoration: none;
}

.disclaimer,
.disclaimer > *,
.disclaimer a:link, 
.disclaimer a:visited {
  text-align: center;
    color: white;
    font-family: 'TruHearing-Rounded', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}
.disclaimer a:hover, 
.disclaimer a:active {
  text-decoration: underline;
}


/* Orange button with white text CATEGORY links - underline on hover */
.truhearing-orange-button a:link, 
.truhearing-orange-button a:visited {
    color: white;
    font-family: TruHearing-Rounded, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 26px;
    background-color: rgb(247, 145, 76);
    padding: 0px 12px;
  	text-decoration: none;
}

.truhearing-orange-button a:hover, 
.truhearing-orange-button a:active {
    text-decoration: underline;
}

/* Blue success guide button with white text CATEGORY links - underline on hover */
.truhearing-blue-guide-button a:link, 
.truhearing-blue-guide-button a:visited {
    color: white;
    font-family: TruHearing-Rounded, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 26px;
    background-color: #006CA6;
    padding: 0px 12px;
  	text-decoration: none;
}

.truhearing-blue-guide-button a:hover, 
.truhearing-blue-guide-button a:active {
    text-decoration: underline;
}

/* Blue button CTA links hot state is the lighter blue and text expands slightly */
.truhearing-blue-button a:link, 
.truhearing-blue-button a:visited {
  background-color: #006CA6;
  border-radius: 22.5px;
  text-decoration: none;
  padding: 13px 30px;
  height: 45px;
  color: #FFFFFF;
  font-family: TruHearing-Rounded;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 18px;
}

.truhearing-blue-button a:hover, 
.truhearing-blue-button a:active {
    font-size: 20px !important;
    line-height: 20px; !important;
    background-color: #3FC4DD !important;
}

.truhearing-blue-button a:focus {
  	outline: 3px solid #006CA6;
    line-height: 20px;
    outline-offset: 3px;
}

.truhearing-contact-numbers a:link, 
.truhearing-contact-numbers a:visited {
	text-align: right;
    color: var( --e-global-color-3165a15 );
    font-family: TruHearing-Rounded, sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 25px;
  	text-decoration: none;
}
.truhearing-contact-numbers a:hover, 
.truhearing-contact-numbers a:active {
	text-decoration: underline;
}
.truhearing-contact-numbers a:focus {
    text-decoration: underline;
  	outline: 3px solid #006CA6;
    outline-offset: 3px;
}

/* ADA strip all other focus styles and replace with defaults */
*:focus {
outline: none;
}
input:focus {
outline: #0099CC solid 2px;
}
input[type=submit]:focus{
outline: #669900 solid 2px;
}
a:focus {
	outline: 3px solid #006CA6 !important;
    outline-offset: 3px !important;
}

/* classed link style tooltip asterisk in brag section */
.asterisk-green:any-link {
    color: #00A73C;
    text-decoration: none;
    outline: none;
    font-weight: bold;
}

.asterisk-green:active {
  pointer-events: none;
}


#searchform input[type=submit]:hover, 
input[type=submit]:active,{
    font-size: 20px !important;
    line-height: 20px; !important;
    background-color: #3FC4DD !important;
}

#searchform input[type=submit]:focus {
  	outline: 3px solid #006CA6; 
    line-height: 20px;
    outline-offset: 3px;
}



@media only screen and (max-width: 1024px) {
.truhearing-blue-button a:link, 
.truhearing-blue-button a:visited {
  background-color: #006CA6;
  border-radius: 22.5px;
  text-decoration: none;
  padding: 10px 15px;
  height: auto;
  color: #FFFFFF;
  font-family: TruHearing-Rounded;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 18px;
}
}

/* classed link style tooltip asterisk in brag section */
.asterisk-white:any-link {
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
    font-weight: bold;
}

.asterisk-white:active {
  pointer-events: none;
}