/* Accessibility fixes for Lighthouse issues on the homepage and shared navigation. */

.search_widget_form_inner .form-control,
.st_news_letter_form_inner .form-control,
.search_widget_form_inner .form-control:focus,
.st_news_letter_form_inner .form-control:focus {
  color: #222;
}

.search_widget_form_inner .form-control::-webkit-input-placeholder,
.st_news_letter_form_inner .form-control::-webkit-input-placeholder {
  color: #595959;
  opacity: 1;
}

.search_widget_form_inner .form-control::-moz-placeholder,
.st_news_letter_form_inner .form-control::-moz-placeholder {
  color: #595959;
  opacity: 1;
}

.search_widget_form_inner .form-control:-ms-input-placeholder,
.st_news_letter_form_inner .form-control:-ms-input-placeholder {
  color: #595959;
}

.search_widget_form_inner .form-control::placeholder,
.st_news_letter_form_inner .form-control::placeholder {
  color: #595959;
  opacity: 1;
}

.icon_line_gray {
  color: #666;
}

#st_mega_menu_wrap .ma_icon {
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

#st_mega_menu_wrap #st_ma_7,
#st_mega_menu_column_block #st_ma_7,
#st_mega_menu_wrap #st_menu_block_7,
#st_mega_menu_wrap #st_menu_block_7 a,
#st_mega_menu_column_block #st_menu_block_7,
#st_mega_menu_column_block #st_menu_block_7 a {
  color: #b42318;
}

#st_mega_menu_wrap #st_ma_7:hover,
#st_mega_menu_wrap #st_menu_7.current .ma_level_0,
#st_mega_menu_column_block #st_ma_7:hover,
#st_mega_menu_column_block #st_menu_7.current .ma_level_0,
#st_mega_menu_wrap #st_menu_block_7 a:hover,
#st_mega_menu_column_block #st_menu_block_7 a:hover {
  color: #8a1c12;
}

body#index .style_content > a:not(.btn):not(.st_menu_brand),
body#index .easycontent > a:not(.btn),
#footer .footer_block_content li > a,
#footer .myaccount-link-list a,
#footer .footer_block_content .bullet li > a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  line-height: 1.4;
}

body#index .style_content > a:not(.btn):not(.st_menu_brand),
body#index .easycontent > a:not(.btn) {
  padding: 8px 0;
}

#footer .footer_block_content li > a,
#footer .myaccount-link-list a,
#footer .footer_block_content .bullet li > a {
  width: 100%;
  padding: 10px 0;
}

body#index .easycontent p a,
body#index .easycontent li a,
body#index .style_content p a,
body#index .style_content li a,
body#index .st_news_letter_content p a,
body#index .st_news_letter_content li a {
  color: #1f1f1f;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 0.12em;
}

.banner_section_title,
.easycontent_section_title {
  font-size: 13px;
  line-height: 1.1;
  margin: 0 0 9px;
}

.testimonial_title,
.menu-block-title {
  margin: 0 0 9px;
  font-family: Vollkorn, serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
}
