/* KOLI accessibility helpers */
.koli-sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.content .full_width[style*="#f3f3f3"] p,
.content .full_width[style*="#f3f3f3"] span,
main.content .full_width[style*="#f3f3f3"] p,
main.content .full_width[style*="#f3f3f3"] span,
.page-id-14 .content p,
.page-id-14 main.content p,
.page-id-14 .content span[style*="font-weight: 400"],
.page-id-14 main.content span[style*="font-weight: 400"]{
  color:#3a3a3a!important;
}
.footer_top_holder,
.footer_top_holder p,
.footer_top_holder a,
.footer_top_holder h5,
.footer_top_holder h6,
.footer_top_holder .menu a{
  color:#f5f2ea!important;
}
.footer_top_holder a:hover,
.footer_top_holder a:focus{
  color:#ffffff!important;
  text-decoration:underline;
}
.qode_icon_shortcode a,
.q_social_icon_holder a,
.side_menu_button_link,
#back_to_top{
  min-width:44px;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.qode-prettyphoto{
  display:inline-block;
  min-width:44px;
  min-height:44px;
}

/* Language switcher touch targets */
.menu-item-weglot > a,
.weglot-lang > a,
a[href*="weglot_switcher"],
a[data-wg-notranslate]{
  min-width:44px!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 12px!important;
  line-height:1.2!important;
  box-sizing:border-box!important;
}
.menu-item-weglot .sub-menu a{
  min-width:44px!important;
  min-height:44px!important;
  padding:12px 16px!important;
  display:flex!important;
  align-items:center!important;
}
.menu-item-weglot .sub-menu{
  padding:8px 0!important;
}
.menu-item-weglot .sub-menu li + li{
  margin-top:4px!important;
}
