.pk-loader-main { 
    position: fixed;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.9);
    z-index: 99999;
    display: flex;
    justify-content: center;
    align-items: center
}
.blured {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.pk-cookie-bar {
  position: fixed;
  bottom:-400px;
  opacity: 0;
  left:0;
  padding: 30px 0px;
  width:100%;
  z-index: 9;
  background-color: #908e8f;
  color:#fff;
  font-family: Arial;
  font-size: 16px;
}
.pk-cookie-bar > div {
  max-width: 80%;
  margin: 0 auto
}
.pk-cookie-bar a {
  color:inherit;
  margin-left: 10px;
  text-decoration: underline
}
.pk-cookie-bar a:hover {
  opacity:0.8
}
.pk-cookie-bar button.btn {
  padding: 15px 40px;
  background-color:#f4efeb;
  color:#333;
  letter-spacing: 0.15em;
  border-color: transparent;
}
.pk-cookie-bar button.btn:hover {
  background-color:#333;
  color:#f4efeb;
}
.pk-bar-link {
  margin: 0 45px 0 0;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-weight: normal;
}
.pk-bar-link a {
  text-decoration: none;
}

/* to top */
.pk-scroll-totop {
  width:27px;
  height:40px;
  z-index: 9;
  position: fixed;
  bottom:40px;
  right:40px;
  cursor: pointer;
  opacity:1
}
.pk-scroll-totop a {
  display: block;
  width: 100%;
  height: 100%;
  color:#575757;
  position: relative;
  padding-top: 10px;
}
.pk-scroll-totop a:before {
  content:"";
  position: absolute;
  top:0;
  left:calc(50% - 11px);
  width: 22px;
  border-top:2px solid #575757
}
.pk-scroll-totop a .svgic {
  width:27px;
  height: 27px;
}
#navigation ul{
    list-style:none;
}
#navigation ul li{
  float:left;
    position:relative;
}
#navigation ul li a{
    display:block;
    height:53px;
    width:56px;
    background-color:#1e1f20;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    outline:none;
}
#navigation ul li a:hover,
#navigation ul li.selected a{
    background-color:#fdc931;
}
#socialnetworks ul {
  margin:0;
  display: flex;
}
.align-right #socialnetworks ul {
  justify-content: flex-end
}

#socialnetworks li {
    margin:10px 5px 10px 0px;
    padding:0;
    width:40px;
    height: 40px;
    border: none;
}
#socialnetworks li:last-child {
  margin-right: 0
}
#socialnetworks li a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
  border:2px solid rgba(255,255,255,0.08);
  color:rgba(255,255,255,.5)
}
#socialnetworks li a:hover {
  border-color:transparent
}
body #socialnetworks li.facebook a:hover {background-color: #3b5a9a; border-color:#3b5a9a}
body #socialnetworks li.twitter a:hover {background-color: #1aa9e1;border-color:#1aa9e1}
body #socialnetworks li.gplus a:hover {background-color: #dd4b39;border-color:#dd4b39}
body #socialnetworks li.youtube a:hover {background-color: #c3191e;border-color:#c3191e}
body #socialnetworks li.flickr a:hover {background-color: #3b5a9a;border-color:#3b5a9a}
body #socialnetworks li.instagram a:hover {background-color: #7c4a3a;border-color:#7c4a3a}
body #socialnetworks li.pinterest a:hover {background-color: #cc2127;border-color:#cc2127}
body #socialnetworks li.linkedin a:hover {background-color: #0073b2;border-color:#0073b2}
body #socialnetworks li.vimeo a:hover {background-color: #1ab7ea;border-color:#1ab7ea}
#socialnetworks li a:hover {color:#fff}
#socialnetworks li a .svgic {
  position: absolute;
  left:50%;
  top:50%;
  width:17px;
  height:17px;
  transform: translate(-50%, -50%);
}
#payment-icons, #payment-icons ul {margin: 0;}
#payment-icons li {padding: 0; float: left; margin: 5px 10px 5px 0;}
#cookieInfo .indent {width:80%; margin:0 auto; text-align: center;}
body .sticky {
  position: fixed;
  top:0;
  left:0;
  width:100%;
  z-index: 99;
  box-shadow: 1px 1px 5px #eee
}
.header-main.sticky, .header-main.sticky .header-main-wrap {height: 60px}
#leaflet-map {width:100%}
/* animation on load */

.no-touch .load-animate {opacity: 0;}
.fadeInUp {-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp;}
.animated {
  -webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;
}
@-webkit-keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes fadeInUp{
  0%{
    opacity:0;
    -moz-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -moz-transform:translateY(0)
  }
}
@-o-keyframes fadeInUp{
  0%{
    opacity:0;
    -o-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -o-transform:translateY(0)
  }
}
@keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translateY(20px)
  }
  100%{
    opacity:1;
    transform:translateY(0)
  }
}
.footer_top_col {
  display: inline-block;
  vertical-align: top;
  width:30%;
  margin-left: 4.5%;
}
.footer_top_col:first-child {
  margin-left: 0;
}
.footer-products > li > a {display: block; float: left; margin-right: 20px;}
.footer-products > li h5 {font-weight: normal; font-size: 16px; line-height: 24px}
#footer .footer-products .product-name {color:#666; display: block;}
#footer .footer-products .product-name:hover {text-decoration: none;}
.footer-products .info-section,
.footer-products > li {overflow: hidden; }
#footer .footer-products > li {padding: 12px 0}
.footer-products .price-box .price {
  font-size: 22px;
}
.footer-top-content {
  margin-bottom: 50px; padding: 60px 0; margin-top: -50px; background: #f1f1f1;
}
.product-cover .countdown {
  max-width: 300px;
}
.countdown {
  position: absolute;
  width:calc(100% - 30px);
  bottom:37px;
  transform: translateX(-50%);
  left:50%;
  justify-content:space-between;
  z-index:2;
  max-width: 250px
}
.product-miniature .countdown {
  bottom: 15px
}
.countdown > div {
  width:calc(25% - 3px);
  padding: 10px 5px 7px 5px;
  text-align: center;
  background:#fff;
}
.countdown > div i {
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  display: block;
}
.countdown > div span {
  font-size: 8px;
  line-height: 12px;
  display: block;
  text-transform: uppercase;
}
.countdown > div:first-child {
  margin-left: 0
}
.cookie-message {
  position: fixed;
  bottom:0;
  left:0;
  padding: 20px 0px;
  width:100%;
  z-index: 9;
  background-color: rgba(220,220,220,0.9);
  border-top:1px solid #ccc;
  color:#333;
}
.cookie-message > div {
  display:flex;
  align-items:center
}
.cookie-message a {color:inherit; margin-left: 10px; text-decoration: underline}
.cookie-message a:hover {opacity:0.8}
.cookie-message span {flex-grow:1}
@media (max-width:480px) {
  #footer #socialnetworks ul {justify-content: center}
}
@media (max-width: 768px) {
  .cookie-message > div {
    flex-direction: column;
    text-align: center;
  }
  .cookie-message a {margin:0}
  .pk-bar-link {
    margin:0 0 15px;
  }
}
.pl_attr {padding: 3px 5px;line-height: 14px;border:1px solid #ccc;cursor:pointer;min-height: 20px;min-width: 20px;margin: 0 2px}
.pl_attr:hover, .pk_attr_radio:checked + .pl_attr {border-color:#333;background: #333;color:#fff}
.pm-filter-image .product-thumbnail img {
  display: block;
  width: 100%;
  filter: brightness(0.97);
}
/*
DEBUG
*[style],
a:not([href])
a[href="#"],
a[href=""],
a[href*="javascript:void(0)"],
img:not([alt]),
img[alt=""],
meta[charset]:not([charset="UTF-8"]),
meta[name="viewport"][content*="user-scalable=no"],
meta[name="viewport"][content*="maximum-scale"],
meta[name="viewport"][content*="minimum-scale"],
input:not([id]),
select:not([id]),
textarea:not([id]),
label:not([for]),
input:not([name]),
select:not([name]),
textarea:not([name]),
form:not([name]):not([id]),
button:empty,
a:empty,
script[type="text/javascript"],
link[rel="stylesheet"][type="text/css"] { border: 1px solid red; }
*/

/*
*[style],
a:not([href])
a[href="#"],
a[href=""],
a[href*="javascript:void(0)"],
img:not([alt]),
img[alt=""],
meta[charset]:not([charset="UTF-8"]),
meta[name="viewport"][content*="user-scalable=no"],
meta[name="viewport"][content*="maximum-scale"],
meta[name="viewport"][content*="minimum-scale"],
input:not([id]),
select:not([id]),
textarea:not([id]),
label:not([for]),
input:not([name]),
select:not([name]),
textarea:not([name]),
form:not([name]):not([id]),
button:empty,
a:empty,
script[type="text/javascript"],
link[rel="stylesheet"][type="text/css"] { border: 1px solid red; }
*/