/* Fix Kleo default template */
.page-template-default-template-kleo .count-request .icon-mail:before {
  font-size: 16px !important;
}

.user-menu {
  will-change: transform, display;
}

#menu-topmenu .custom-menu-user:hover .user-menu {
  display: block;
}

#sidebar-sharethis a {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
}
#sidebar-sharethis a [class^=icon-]:before {
  width: 0.8em;
}

.share-links .kleo-twitter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.share-links .kleo-twitter i.icon-twitter:before {
  content: "";
  width: 20px;
  height: 16px;
  background: url("../../images/icon-x-twitter.svg") center 2px no-repeat;
  background-size: contain;
  fill: currentColor !important;
}

ul#wiz-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
ul#wiz-filter .vc_grid-filter-item:hover, ul#wiz-filter .vc_grid-filter-item.vc_active {
  background: #EBEBEB;
}
/*# sourceMappingURL=hotfix.css.map */