/* === HEADER === */
.obfuscator {
  cursor: pointer; }

#header .kiwikwishlist-nav span.obfuscator {
  position: relative;
  display: block;
  text-align: center;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s; }

#header .kiwikwishlist-nav span.obfuscator:hover {
  color: #b42d22;
  text-decoration: none; }

#header .kiwikwishlist-nav span.obfuscator .icon-wishlist {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s; }

#header .kiwikwishlist-nav span.obfuscator .wishlist-text {
  display: block; }

#header .kiwikwishlist-nav span.obfuscator .wishlist-count {
  display: block;
  background: #b42d22;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 1px #fff;
  color: #fff;
  float: right;
  font-family: arial;
  font-weight: bold;
  margin-left: 0;
  margin-top: 0px;
  min-height: 18px;
  min-width: 18px;
  padding: 0;
  position: absolute;
  right: 2px;
  text-align: center;
  top: 0;
  vertical-align: middle;
  font-size: 9px;
  line-height: 18px; }

#header .kiwikwishlist-nav span.obfuscator .icon-wishlist:before {
  content: "";
  display: block;
  width: 40px;
  height: 30px;
  background: url(/themes/matelpro/img/design/mp-sprite.svg) no-repeat left -84px top 0; }

#header .kiwikwishlist-nav span.obfuscator:hover .icon-wishlist {
  -webkit-filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%);
  filter: invert(27%) sepia(57%) saturate(1915%) hue-rotate(339deg) brightness(67%) contrast(100%); }

#header .block_shopping_cart .shopping_cart > span.obfuscator {
  display: block;
  text-align: center; }

#header .block_shopping_cart .shopping_cart > span.obfuscator .icon-cart:before {
  content: "";
  display: block;
  width: 40px;
  height: 30px;
  background: url(/themes/matelpro/img/design/mp-sprite.svg) no-repeat left -126px top 0; }

#header .block_shopping_cart .shopping_cart > span.obfuscator:hover {
  text-decoration: none; }

.shopping_cart > span.obfuscator:first-child b {
  font-weight: normal;
  display: block; }

#header .shopping_cart span.obfuscator {
  color: #b42d22; }

#header .shopping_cart span.obfuscator:hover {
  color: #484848; }

/* === MENU MOBILE === */
#window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu span.obfuscator {
  display: block;
  padding: 13px 30px 14px 18px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: normal !important;
  position: relative;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  color: #fff !important;
  background: #484848 !important; }

#mobilemenu-side .mobilemenu-block #mobilemenu_list_wrapper #mobilemenu_list_inner .mobilemenu-list li span.obfuscator {
  display: block;
  color: #000;
  padding: 20px 40px 20px 15px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  font-weight: 600;
  text-transform: uppercase; }

#mobilemenu-side .mobilemenu-block #mobilemenu_list_wrapper #mobilemenu_list_inner .mobilemenu-list li span.obfuscator {
  display: block;
  color: #000;
  padding: 20px 40px 20px 15px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  font-weight: 600;
  text-transform: uppercase; }

#window-block .hooktop #mobilemenu-side .current-panel span.obfuscator {
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400 !important;
  height: 40px !important;
  line-height: 40px !important;
  font-family: open sans,sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0; }

#window-block .hooktop #mobilemenu-side div#mobilemenu_main li span.obfuscator {
  font-size: 14px !important;
  background: #fff !important;
  font-weight: normal !important;
  padding: 13px 30px 14px 18px !important;
  text-decoration: none !important;
  display: block;
  font-family: "Open Sans", sans-serif;
  position: relative;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s; }

#window-block .hooktop #mobilemenu-side div#mobilemenu_main li span.obfuscator .icon-sub:before {
  content: '+';
  float: right; }

#window-block .hooktop #mobilemenu-side div#mobilemenu_main li span.obfuscator .icon-sub {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 45px;
  font-size: 22px;
  text-align: center;
  line-height: 45px;
  padding: 0 10px;
  -moz-transform: 0 -50%;
  -o-transform: 0 -50%;
  -ms-transform: 0 -50%;
  -webkit-transform: 0 -50%;
  transform: 0 -50%; }

#window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu span.obfuscator .contact-logo {
  margin-right: 20px;
  width: 30px;
  height: 21px; }

#window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu span.obfuscator i {
  position: static !important;
  transform: none !important;
  height: 18px !important;
  margin-top: -10px !important;
  display: inline-block !important;
  width: 50px !important; }

#window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu span.obfuscator i.icon-wishlist:before {
  content: "" !important;
  display: block;
  width: 30px;
  height: 21px;
  background: url(/themes/matelpro/img/design/icon-wishlist.png) no-repeat center top;
  background-size: contain;
  filter: brightness(3) contrast(3);
  -webkit-filter: brightness(3) contrast(3);
  -moz-filter: brightness(3) contrast(3); }

#window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu span.obfuscator i.icon-person:before {
  content: "" !important;
  display: block;
  width: 30px;
  height: 21px;
  background: url(/themes/matelpro/img/design/icon-account.png) no-repeat center top;
  background-size: contain;
  filter: brightness(3) contrast(3);
  -webkit-filter: brightness(3) contrast(3);
  -moz-filter: brightness(3) contrast(3); }

#window-block .hooktop #mobilemenu-side div#mobilemenu_main li.link-footer-menu span.obfuscator i.icon-cart:before {
  content: "" !important;
  display: block;
  width: 30px;
  height: 21px;
  background: url(/themes/matelpro/img/design/icon-cart.png) no-repeat center top;
  background-size: contain;
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
  -moz-filter: brightness(0) invert(1); }

/*# sourceMappingURL=kwkobfuscation.css.map */
