@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.montserrat-thin {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.montserrat-bold {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

.dm-serif-bold  {
  font-family: "DM Serif Display", serif;
  font-weight: 700;
  font-style: normal;
}

footer, footer a {
  /*color: #999 !important;*/
  color: #ddd !important;
  text-decoration: none;
  font-size: 0.85em
}

/*footer { background: #eeeff1 !important}*/

footer h4 {
  text-transform: uppercase;
  font-size: 1.2em;
  font-family:'dm-serif-bold', sans-serif !important;
}


.footer-menu ul {padding: 0; margin-bottom: 4px;}
.footer-menu ul li{ list-style: none;     padding-bottom: 14px;}
.footer-menu ul li a{font-size: 15px; color: #4b4c4e;font-weight: 600 !important; }
.footer-menu ul li a:hover{color: #000;}
.footer-menu  h4{font-size: 18px; text-transform: uppercase; font-weight: 600;     margin-bottom: 23px;}
/*.footer{padding: 44px 0 0;}*/
.footer-menu span{display: inline-block;}
.footer-menu.footerContact ul li{padding-left: 38px; background-image: url('../img/address-sprite.png'); background-repeat: no-repeat;     background-position: 0 5px;     padding-bottom: 28px;}
.footer-menu.footerContact ul li.mobile {background-image: url("https://icon-library.com/images/phone-icon-white/phone-icon-white-10.jpg");background-size: 15px;}
.footer-menu.footerContact ul li.telephone {    background-position: 0 -149px;}
.footer-menu.footerContact ul li.mail {background-image: url(https://freesvg.org/img/Mail-Icon-White-on-Black.png);background-size: 25px;background-repeat: no-repeat;background-position-x: -4px;background-position-y: -1px;}
.footerSocialIcon li a{background-image: url('../img/icon-sprite.png'); background-repeat: no-repeat; background-position: 0 0; display: inline-block; height: 23px; width: 25px;background-position: 2px -53px;}
.footerSocialIcon{padding: 0;}
.footerSocialIcon li a:hover{background-position: 2px -53px;}
.footerSocialIcon li{ display: inline-block; list-style: none;}
.footerSocialIcon li.twitter a{background-position: -31px 0;}
.footerSocialIcon li.twitter a:hover{background-position: -30px -50px;}
.footerSocialIcon li.pinterest a{background-position: -66px 0;}
.footerSocialIcon li.pinterest a:hover{background-position: -65px -52px;}
.footerSocialIcon li.google a{background-position: -101px 0;}
.footerSocialIcon li.google a:hover{background-position: -100px -53px;}
.footerSocialIcon li.rss a{background-position: -138px 0;}
.footerSocialIcon li.rss a:hover{background-position: -139px -51px;}
.footer-menu ul.footerSocialIcon{margin-bottom: 40px;}
.paymentMethod li{display: inline-block; padding-right: 10px; }
.footer-menu.follow-us h4{    margin-bottom: 17px}
.footer-menu.footerContact ul li:last-child{    padding-bottom: 28px;}

.footer-menu.footerContact ul li {padding-bottom: 0;}
.footer-menu.footerContact ul li.address.dk {background-image: url(/common/flags/dk_small.gif);background-position: 0 3px;}
.footer-menu.footerContact ul li.address.us {background-image: url(/common/flags/us_small.gif);background-position: 0 3px;}
li.address {
    margin-bottom: 6px;
}
li.mail.dk {
    margin-bottom: 20px;
}

.product-list {
  padding-top: 50px;
  display: flex;
  flex-wrap: wrap;
}

.flexCol {
  width: 25%;
}

.product .owl-carousel .owl-item img {
  width: 70%;
  margin: auto;
}

.feature-icons .mt25px {
  text-transform: uppercase;
}

.hover-content h3 {
  font-size: 25px;
}

.hover-content a.hover-underline {
  font-size: 18px;
}

.info.mt30px {
  max-height: 520px;
  overflow-y: auto;
  padding-right: 5px;
  font-size: 1.1rem;
}

.product-label.badge.bg-secondary.new {
  margin-top: 10px;
}

.product {
  max-width: 1300px;
  margin: auto;
}

section#product-versions {
  max-width: 1300px;
  margin: auto;
}

@media (max-width: 601px) {
  .hover-underline {
    /*text-decoration: underline;*/
  }
}

.sidebar.section.bg-gray-lightest.w30.w100-md {
  padding-top: 0;
  padding-bottom: 0;
}

.main-content img.w50-xs {
  width: 300px;
}

.signup-successful {
  margin-top: 200px;
  margin-bottom: 100px;
}