/** Shopify CDN: Minification failed

Line 194:13 Expected identifier but found whitespace
Line 194:15 Unexpected "{"
Line 194:28 Expected ":"
Line 195:8 Expected identifier but found whitespace
Line 195:10 Unexpected "{"
Line 195:22 Expected ":"
Line 196:15 Expected identifier but found whitespace
Line 196:17 Unexpected "{"
Line 196:39 Expected ":"

**/
@media (min-width: 700px) {
    html {
        box-sizing: border-box;
        padding: 20px;
        background: #dedede;
    }
}

.align-center, .align-centre {
    text-align: center;
}

/* header icon text */
.link:has(.nh_icon-text){
  text-decoration: none;
}
.header__icon, .header__icon--cart .icon{
  width: fit-content;
}
#cart-icon-bubble .cart-count-bubble{
  left:unset;
  right:0;
}
@media only screen and (max-width: 990px) {
  .nh_icon-text {
    display: none !important;
  }
}

/* megamenu styling */
.brand-letter-heading {
    list-style-type: none;
    font-weight: 600;
}
.brand-letter-heading li {
    font-weight: 400;
}
.header--top-center #MegaMenu-Content-1 .mega-menu__list{
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 600px;
}
.header--top-center ul.mega-menu__list>li{
  width: unset;
  flex: 1 1 auto;
}
.mega-menu ul.mega-menu-condensed li{
  width: unset;
  flex: unset;
}
#MegaMenu-Content-2 ul.mega-menu__list{
  justify-content: start;
}

.mega-menu-condensed .mega-menu__link{
  font-weight: 400;
}

/* featured product image fix */
.card--standard .card__inner{
  height: 100%;
}

/* footer newsletter */
.signup-form input{
  width: 100%;
  font-size: 15px;
  line-height: 15px;
  font-family: Avenir Next, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #fff;
  color: #637381;
  border: 1px solid #e8eaec;
  padding: .8em 15px;
  margin: 0;
  vertical-align: middle;
  max-width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
}

/* text link */
.small-feature-link {
  border-bottom: 1px solid #637381;
  padding-bottom: 1px;
  font-size: .75em;
  font-weight: 500;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  color: #637381;
}
.small-feature-link:hover{
  color: #212b36;
  border-color: #212b36;
}

/* frontpage slider */
@media only screen and (max-width: 990px) {
  .slideshow.banner .slideshow__slide .slideshow__media.media{
    height: 500px;
  }
  .slideshow .slideshow__text-wrapper{
    position: absolute;
    height: 100%;
  }
  .slideshow__slide .slideshow__text.banner__box{
    padding: 30px;
  }
  .slideshow .banner__heading{
    font-size: 29px;
  }
}

/* produkt slider header container */
.nh_slider-header-container{
  display: flex;
  justify-content: center;
}
.nh_slider-header-container h2{
  margin: 0 !important;
}

/* buttons styling old theme */

.button,
a.button,
.btn,
a.btn,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: #212b36;
  border: 1px solid #212b36;
  color: #ffffff;
  font-size: 13.125px;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: 1em;
  height: auto;
  margin: 0;
  text-decoration: none !important;
  cursor: pointer;
  padding: 1.2em 25px 1.2em;
  vertical-align: middle;
  text-align: center;
  border-radius: 0;
  transition: background-color 100ms, color 100ms, border-color 100ms, opacity 100ms;
  display: inline-block;
    font-family: "Avenir Next", sans-serif;
    font-weight: 400;
    font-style: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.btn:hover, a.btn:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
    background: #555;
    border-color: #555;
}

.button.altcolour, .product-form .quantity-submit-row.has-spb .button, 
.btn.btn--secondary, 
button.altcolour, 
input[type=submit].altcolour, 
input[type=reset].altcolour, 
input[type=button].altcolour {
    background: #fff;
    color: #212b36;
    border: 1px solid #212b36;
}

.button.altcolour:hover, .product-form .quantity-submit-row.has-spb .button:hover,
.btn.btn--secondary:hover,
button.altcolour:hover,
input[type="submit"].altcolour:hover,
input[type="reset"].altcolour:hover,
input[type="button"].altcolour:hover {
  background: {{ btn_alt_txt }};
  color: {{ btn_alt_bg }};
  border-color: {{ btn_alt_border_hover }};
}

.button.altcolour:hover, .product-form .quantity-submit-row.has-spb .button:hover, .btn.btn--secondary:hover, button.altcolour:hover, input[type=submit].altcolour:hover, input[type=reset].altcolour:hover, input[type=button].altcolour:hover {
    background: #212b36;
    color: #fff;
    border-color: #212b36;
}

.slider-buttons .slider-button:hover{
  background: transparent;
}
button.shopify-payment-button__button, .shopify-payment-button button.shopify-payment-button__button:hover{
  background-color: #212b36;
  border: none;
}

/* cart remove button fix*/
cart-remove-button .button{
  display: flex;
}

/* recomended products fix */
.related-products .card__information{
  grid-row-start: unset;
}

/* buy button styling */

.product-form__submit.button{
  background-color: transparent;
  color: #000;
}

/* smaller quantity module  */
.quantity{
  width: calc(11rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  min-height: calc((var(--inputs-border-width) * 2) + 3.5rem);
}
.quantity__button{
  width: calc(3.5rem / var(--font-body-scale));
}
.quantity__input{
  padding: 0;
}
