/** Shopify CDN: Minification failed

Line 614:188 Unexpected ","
Line 1433:96 Unexpected "{"
Line 1466:102 Unexpected "{"
Line 1708:5 Expected ":"
Line 1756:2 "line-hieght" is not a known CSS property
Line 2139:2 "font-weigth" is not a known CSS property

**/
:root {
  --button3-h-bg: #000 !important;
  --button5-h-bg: #000 !important;
  --button5-h-bd: #000 !important;
}

body.template-product ul.product-text-specifications  li, body.template-product ul.product-text-specifications  {
  list-style-type:none;
  margin:0;
  padding:0;
}

  .product-cart__title h3 a span {
    display:block !important;
  }


body.template-product ul.product-text-specifications h3 {
  font-size:1.3em !important;
  margin:0 !important;
  padding:0 !important;
}

body.template-product form input[type=search] {
  padding-left:21px !important;
}

/* ----------------- popup-navigation adjustments ----------------- */
body form input[type=search] {
  padding-left:21px !important;
  font-size: 15px !important;
}

/* Arrow back icon */
body .popup-navigation .icon.icon-theme-012 {
    margin-top: 16px;
    margin-right: -8px;
}

/* Close icon */
body .popup-navigation .icon.icon-theme-164 {
    margin-top: 6px;
    margin-right: -8px;
}



body .popup-navigation .popup-navigation__search {
    padding-top: 10px;
    padding-bottom: 3px;
}


body .popup-navigation form .icon.icon-theme-168 {
    margin-top: 2px !important;
    margin-left: 5px;
}



/* ----------------- PRODUCT PAGE START ----------------- */

/* Font settings for the product name */
body.template-product h1 {
}


body.template-collection .product-collection__title h4, body.template-index .product-collection__title h4  {
  font-weight:600;
  color: #0f0 !important;
}


body.template-product  .product-page-info__title h1  {
  font-family: Avenir Next !important;
  font-weight: 600;
  font-size:1.3em;
  line-height:1.5em;
}

body.template-product .product-page-info__title {
  margin-bottom:17px !important;
}

.product-page-info__button-add-to-cart .btn:not(.btn--size-large) {
    min-height: 45px;
}


.template-product label {
  margin-left:20px;
  font-size:0.8em;
  letter-spacing:1px;
  font-weight:600;
  margin-bottom:10px;
  color:#666;
}

.product-options__value--circle {
  margin-left:20px;
  margin-right:0px;
}

/* Product page: Design on inputfields  */
body.template-product .product-options__section {
  height:auto;
  padding:5px 18px;
  font-size:1.2em;
  margin-bottom:20px !important;
  font-weight:600;
}

/* stamped-fa stamped-fa-star  is missing from product */

/* overriding black selection in dropdowns */
.dropdown:not([data-dropdown-unselected]) .selected, .dropdown:not([data-dropdown-unselected]) .active {
  background-color: #0f0;
  padding:5px;
/*  border-bottom:1px solid #000; */
}

/* border active gallery image (not working) */
body.template-product .slick-slide.slick-active.current img {
  border: 1px solid #0f0; 
}

/* Adding gray background plate to product images */
body.template-collection .product-collection__wrapper .product-image,
body.template-index  .product-collection__wrapper .product-image,
body.template-product .product-collection__wrapper .product-image,
body.template-product .product-gallery__main_item,
body.template-product .product-gallery__thumbnail_item
{
  background-color: #f4f4f4;
}
/*
.custom-bg-color-gray {
  background-color: #f4f4f4;
  }
*/
.custom-bg-color-gray {
  background-color: #f2f2f2;
  }



.custom-bg-gradient-color-gray-bottom {
  background: rgb(244,244,244);
  background: linear-gradient(0deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
}

.custom-bg-gradient-color-gray-top {
  background: rgb(244,244,244);
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
}
.custom-bg-gradient-color-gray-radial {
background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
}

.custom-bg-pride-45 {
background: rgb(228,2,3);
background: linear-gradient(45deg, rgba(228,2,3,1) 0%, rgba(228,2,3,1) 17%, rgba(255,139,0,1) 17%, rgba(255,139,0,1) 34%, rgba(254,237,1,1) 34%, rgba(254,237,1,1) 50%, rgba(0,128,38,1) 50%, rgba(0,128,38,1) 66%, rgba(0,77,255,1) 66%, rgba(0,77,255,1) 83%, rgba(118,7,135,1) 83%, rgba(118,7,135,1) 100%);
}

.custom-bg-color-white  {
  background-color: #ffffff;
  }

.custom-bg-color-black  {
  background-color: #000000;
  }

/* ----------------- PRODUCT PAGE END ----------------- */



/* ----------------- MOBILE STYLING START ----------------- */
@media (max-width: 540px) {
/* Mobile view: general settings */
      .container {
        padding-right:30px;
        padding-left:30px;
      }
      
      body p {
        font-size:1.0em;
        line-height:1.8em;
      }
      
      body .product-options {
        text-align:left;
      }
      
    /* Mobile view: specific settings */
  
}

/* ----------------- MOBILE STYLING END ----------------- */

body li.active {
  margin:0px !important;
}


.dropdown:not([data-dropdown-unselected]) .selected, .dropdown:not([data-dropdown-unselected]) .active {
    background-color: #f0f0f0;
    padding: 0px;
}



body .menu__item  {
  margin-right:0px;
}

/* spacing between products on screen */
@media (min-width: 1025px) {
    body #CollectionProductGrid .col-6 {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}





.popup-navigation, .popup-navigation__menu, .popup-navigation__head {
background-color:#f0f0f0 !important;
}




.popup-navigation__search {
background-color:#fff;
  margin-top:-10px;
}

body .header__line--colorize-2 .header__btn-cart:hover,
body .header__line--colorize-2 .header__btn-search:hover,
body .header__line--colorize-2 .header__btn-services:hover,
body .header__line--colorize-2 .header__btn-currency:hover,
body .header__line--colorize-2 .header__btn-account:hover {
    color: #999 !important;
}

body .header__line--colorize-2 .header__btn-cart:hover>i .icon, 
body .header__line--colorize-2 .header__btn-search:hover>i .icon,
body .header__line--colorize-2 .header__btn-services:hover>i .icon,
body .header__line--colorize-2 .header__btn-currency:hover>i .icon,
body .header__line--colorize-2 .header__btn-account:hover>i .icon
{
    fill: #999 !important;
}

.menu:not(.menu--vertical) .menu__panel>.menu__item:hover>a, .menu:not(.menu--vertical) .menu__panel>.menu__item:hover>a:visited, .menu:not(.menu--vertical) .menu__panel>.menu__item:hover>a:active, .menu:not(.menu--vertical) .menu__panel>.menu__item:hover>a:link {
    color: #999;
}

@media (max-width: 540px) {

    body .header__line--colorize-2 .header__btn-services>i .icon,
    body .header__line--colorize-2 .header__btn-account>i .icon
    {
      fill: #000 !important;
    }
  
    body .header__btn-account, body .header__btn-services {
      display:none !important;
      visibility: hidden; 
    }

}


.product-gallery__fullscreen_arrow_btn .icon, .product-gallery__fullscreen_close .icon {
    fill: #000;
}

@media (min-width: 1025px) {
      body.template-product .product-page-info {
        margin-top:50px;
      }
        
      body .menu__item span {
        letter-spacing:0.2em !important;
        font-weight:500;
      }
      
      body .header__logo {
       margin-right:90px !important; 
      }
}

body .product-page-info__details-buttons {
    position: absolute;
    margin-top: 100px;
  width:100%;
}

body .product-page-info__details-buttons .col-auto {
  width: 50%;
}

body .product-page-info__details-buttons .btn-link, body .product-gallery__control_fullscreen {
  font-size:1em;
  text-decoration:none;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666;
  text-transform:uppercase;
}



body #footer input[type=submit] {
    font-weight: 700;
}


body .footer__subscription h5 {
  font-family: 'din-2014', sans-serif !important;
  font-weight:600 !important;
  font-size:2.0em;
}

/* specification product header */
body div.builder-spacer h2 {
  font-family: 'din-2014', sans-serif !important;
  font-weight:500 !important;
  font-size:2.5em !important;
}


 body h2.carousel__title {
  font-family: 'din-2014', sans-serif !important;
  font-weight:600 !important;
  font-size:2.5em;
   text-transform:uppercase !important;
}



/* remove footerlines */
@media (min-width: 1025px) {
          body #footer input {
              border: 1px solid #000;
              padding: 15px 0;
              text-align: center;
              font-size: 1.3em;
          }
          
          
        /* general footer fixes */
        #footer .container {
         border-top:1px solid #000;
         padding-top:30px
        }
        
        body #footer .footer__subscription h5, body .footer__subscription p {
          padding: 0 !important;
          padding-right:30px;
        }
        
        
        #footer .container {
            border-top: 1px none #000;
            padding-top: 30px;
        }
}

@media (max-width: 1024px) {

.rvideo__video {
    width: 100% !important;
    height: auto !important;
}

  
.header__line-top {
    min-height: 70px;
}
  
body .menu__dropdown  .menu__item {
  /* margin-right:0px; */
  font-size:1.0em !important;
  padding: 0 30px !important;
}
  
body .menu__list {
  background-color:#f0f0f0 !important;
}
  
/* Currency columnfix */
body .header__dropdown ul.list-unstyled {
  column-count: 3;
}
  
body .stamped-badge {
  text-align:center;
}

  
@media (min-width: 760px) {
  body.template-product .product-page-info .stamped-badge {
    text-align:left;
    font-size: 1.3em !important;
    line-height: 1.3em !important;
  }
}




body .footer__section h5 {
  font-weight:100 !important;
}

/* border bottom on last button */
body .footer__section {
  border-top:1px solid #000 !important;
}
body .footer__section:last-child {
  border-top:1px solid #000 !important;
}

  
body .footer__content .container {
  width:100%; 
  max-width: 100%;
  padding:0;
}


body .footer__subscription {
  max-width: 540px;
  padding-left:10px;
  padding-right:10px;
  margin:0 auto;
}

body .popup-navigation {
  width:100vw;
  height: 100vh
  position: absolute;
  top:120px !important;
  margin-top:70px !important;
}
  
body .popup-navigation .menu  {
  margin-top:8vh;
}
  
body .product-page-info {
  margin-bottom:80px
}
  
body .popup-navigation .header__dropdown {
 margin-top:5vh; 
}
  
.popup-navigation ul.list-unstyled li {
 text-align:left; 
  font-size:1.2em;
}
  
  
.popup-navigation ul.list-unstyled  {
  padding: 0 26px !important;
}

.menu__item, .menu__list .menu__item  {
  text-align:left !important;
  /* margin:0 auto !important; */
}

body .popup-navigation form.border-bottom {
    border-bottom: none !important;
}

body .popup-navigation form label {
  float:left;
  left: -31px !important;
  top:5px !important;
}
  
body .popup-navigation form label svg {
  margin-top:3px !important;
}
  
  
  .popup-navigation__button {
    right: 0;
    float: right;
    top: 100px;
    margin-top: 1     3px;
  }
  
  body .popup-navigation .popup-navigation__head {
   background-color: transparent !important; 
   height:1px !important;
  }
  
    body .popup-navigation .popup-navigation__search {
     padding-top:5px; 
    }
  
   
} 


/* Remove filter, breadcrumbs */
body .collection-control__button-sidebar, body .breadcrumbs ul, body .collection-control__sort-by {
  display:none !important;
  color:#fff;
}


/* footer mailform */

body #footer input  {
  border: 1px solid #000;
  text-align: center;
  width:80%;
  margin: 0 auto;
  padding:15px 10px;
  font-weight:600;
}
body #footer input[type=submit] {
  text-align:right !important;
  background-color:#000;
  color:#fff;
  border:none;
}

/* footer menu + */
body .footer__section-btn {
  margin-right:20px; 
}


body .footer__section {
  border-bottom:1px solid #000;

}

body .footer__section h5 {
  font-weight:700 !important;
}


body .footer__menus .footer__section {
  border-bottom:none !Important;
}

body .footer__subscription h5, body .footer__subscription p {
  padding: 0 30px; 
}


@media (min-width: 1025px) {
  body .footer__subscription h5, body .footer__subscription p {
    margin-right:28%;
  }
}

body .footer__subscription p {
  padding: 0 20px;
  text-align:left;
  font-size:1.2em !important;
}


/* textpadding */

@media (min-width: 1025px) {


/* General pages width */
body.template-page #MainContent .container, body#refund-policy  #MainContent .container  {
  max-width:800px;



  
body #store-locator .container  {
  max-width:1280px !important;
}

  
body#faqs.template-page #MainContent .container.container--sm  {
  max-width:100% !important;
  border:1px solid #0f0;
}

  
 /*  background-color:#ffc !important; */
  margin:0 auto;
}
  

body.template-product .product-page__tabs h1, body.template-product .product-page__tabs h2, body.template-product .product-page__tabs h3, body.template-product .product-page__tabs strong, , body#refund-policy  #MainContent .container {
  font-family: din-2014, 'DIN Next', sans-serif;
  font-weight:600 !important;
}

}

.shopify-policy__title h1 {
  font-family: 'din-2014', sans-serif !important;
  font-weight:600 !important;
  font-size:3.0em;
  text-transform:uppercase;
}


  @media (min-width: 641px) {
body.template-product .product-page__tabs .rte.overflow-hidden {
  column-count:2;
  column-gap: 60px;
}

  
}

body.template-product .product-page__tabs .rte.overflow-hidden {
  font-size: 1.2em;
  line-height: 1.4;
}



.header__dropdown li {
  font-family: 'din-2014', sans-serif !important;
  font-weight:600 !important;
}


.dropdown:not([data-dropdown-unselected]) .active a {
  font-weight:700 !important;
}


@media (max-width: 1024px) {


  
body.template-article p {
padding:0 30px;
}
  
/* product page */
body.template-product .product-page__tabs {

}

  
body .menu__item  span {
  font-family: 'din-2014', sans-serif !important;
  font-weight:600 !important;
  font-size:1.5em !important;
  padding:5px 0;
  width: 100%; 
}
  
}

body.template-page h1, body.template-page h2, body.template-page h3, body.template-page h4    {
  font-family: 'din-2014', sans-serif !important;
  font-weight:600 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top:50px;
}


body.template-page .promobox__text-1.h6 {
  font-family: 'din-2014', sans-serif !important;
  font-weight:600 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top:50px;
}

 body.template-page .promobox__text-2.h3  {
  font-family: 'din-2014', sans-serif !important;
  font-weight:600 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top:50px;
}
  body.template-page .promobox__text-1.h6 {
    font-size:1.5em !important;
  }

@media (min-width: 1024px) {
/*

*/  
   body.template-page .promobox__text-2.h3  {
    font-size:2.0em !important;
  }

}

body.template-page h1 {
  font-size:3.0em !important;
  font-weight:700 !important;
}

body.template-page h3 {
  font-weight:700 !important;
  font-size:1.5em !important;
}

body.template-page p {
 margin-bottom:20px; 
  font-size:1.1em;
}


/* product list fixes */
body.template-collection .product-collection__wrapper {
  margin-bottom:60px !important;
}


body.template-collection .product-collection__title {
  margin-top:5px;
}

body.template-index .product-collection__title {
  margin-top:7px;
}

body.template-collection .product-collection__title h4 {
  margin-bottom:5px !important;
  font-size:1em;
  font-weight:600 !important;
}



body.template-collection .stamped-badge-caption {
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:400;
}

body.template-collection .stamped-starrating, body.template-index .stamped-starrating  {
  margin-right:10px !important; 
  line-height:2.2em !important;
}


body.template-collection .product-collection__content   {
  margin-top:32px !important;

}



body.template-index .product-collection__content   {
  margin-top:20px !important;
}

body.template-index .product-collection__content .product-collection__title h4 span  {
    font-size: 1.2em !important;
}

body.template-index  .product-collection__price {
  margin-top:3px !important;
}



body .popup-navigation .popup-navigation__head {
  padding-top:0 !important;
  height:1px !important;
}


body .footer__section {
  border:none;
  border-color:transparent;
}


body .footer__tape .container div.footer__logo {
  display:none !important;
  width:0px !important;
}

body .footer__tape .container div.footer__copyright {
  width:100% !important;
}

body main#MainContent {
  -webkit-box-shadow: 0px 17px 60px 0px rgba(150,150,150,0.1) !important; 
	box-shadow: 0px 17px 60px 0px rgba(150,150,150,0.1) !important;
}

body .footer__subscription {
  margin-top:50px;
  margin-bottom:50px !important;
}


.golden-concept-menu-text {
  font-size:0.80em;
  font-weight:600;
  margin-top:6vh;
  text-align:center;
  letter-spacing:0.08em;
  display:none;
  visibility:hidden;
}

/*
body.template-collection .stamped-badge {
  display:none !important;
}
*/


body.template-product  .product-options label span:last-child {
  display:none;
}

@media (max-width: 1024px) {
  .header__counter {
      position: absolute;
      top: 13px;
      left: -9px;
      margin-right: 20px;
  }
}

/*
body span.stamped-badge {
  display:none !important;
}
*/
  
body .product-page-info__details-buttons .btn-link, body .product-gallery__control_fullscreen {
    font-size: 0.8em !important;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    color: #666;
    text-transform: uppercase;
    margin-left:20px !important;
}


body.template-product ul.product-text-specifications li {
  list-style-type:none;
  margin:0;
  padding:0;
  column-break-inside:avoid !important;
  page-break-inside: avoid;           /* Theoretically FF 20+ */
  break-inside: avoid-column;         /* Chrome, Safari, IE 11 */
  margin-bottom:15px !important;
/*  max-width:300px; */

}

body.template-product ul.product-text-specifications li:first-child {
  margin-top:25px !important;
}

body.template-product .product-text-specifications ul {
  list-style-type:none;
  margin:0;
  padding:0;
  column-break-inside:avoid !important;
  page-break-inside: avoid;           /* Theoretically FF 20+ */
  break-inside: avoid-column;         /* Chrome, Safari, IE 11 */
  margin-top:20px !important;

}





body.template-product ul.product-text-specifications li::before {
  display:none;
  color: transparent;
}


body.template-product ul.product-text-specifications h3 {
  font-family: 'DIN Next' !important;
  font-weight:600 !important;
  font-size:1.8em;
  margin-bottom:0px;

}

body.template-index .promobox p.h3, body.template-collection .promobox p.h3, body.template-product .promobox p.h3 {
  font-family: 'din-2014', sans-serif !important;
  font-weight:600 !important;
  font-size:4.0em;
  margin-bottom:0px;
}

.promobox div a.btn {
  letter-spacing:0.4em !important;
  font-size:1.2em !important;
  font-weight:600;
  padding: 15px 20px !important;
}

body.template-index .slider__slide .promobox__content_inner {
  font-size:0.7em;
  line-height:0.3em !important;
}
body.template-index .slider__slide  .promobox__text-1 {
  font-weight:600 !important;
}

body.template-index .slider__slide .promobox__content_inner {
  margin-top:40px;
}


@media (min-width: 541px) {
  /* APPLIES ONLY TO SLICK SLIDE */
    body.template-index .slider__slide .promobox__content_inner {
      max-width:50% !important;
      right: 0 !important;
    }
  
  
  builder-section[data-section-id="166118285765c2bffa"] .promobox__content_inner {
    max-width:50% !important;
    right: 0 !important;
    margin-top:40px;
  }
}

body.template-index builder-section[data-section-id="166118285765c2bffa"] .promobox__btn-1.btn.btn--invert {
  margin-top:20px;
  border-color: #fff !important;
  }

body.template-index .promobox__btn-1.btn {
  border-width:2px !important;
}

body.template-index builder-section[data-section-id="166118285765c2bffa"] .promobox__btn-1.btn.btn--invert:hover {
    border-color:#000 !important;
  }






body.template-index builder-section[data-section-id="166118285765c2bffa"] p.promobox__text-3 {
  font-size:1.5em !important;
  font-weight:600;
  line-height:2em;
  }

@media (max-width: 1280px) {
body.template-index builder-section[data-section-id="166118285765c2bffa"] p.promobox__text-3 {
  font-size:1.2em !important;
  font-weight:600;
  line-height:2em;
  }

}

@media (max-width: 1024px) {
body.template-index builder-section[data-section-id="166118285765c2bffa"] p.promobox__text-3 {
  font-size:1.0em !important;
  font-weight:600;
  line-height:2em;
  }

}

@media (max-width: 640px) {

}

body.template-index carousel-products[data-section-id="1660824539490dc849"] {
  margin-top:90px !important;
} 

@media (max-width: 540px) {

body.template-index carousel-products[data-section-id="1660824539490dc849"] {
  margin-top:20px !important;
} 
  
body.template-index builder-section[data-section-id="166118285765c2bffa"] .promobox__content_inner  {
  position: absolute !important;
  width:100%;
    bottom: 0 !important;
  padding-top:40px;
    padding-bottom: 30px !important;
    background: linear-gradient(0deg, rgba(0,0,0,0.3874592073157388) 0%, rgba(255,255,255,0) 100%);
  }

  body.template-index builder-section[data-section-id="166118285765c2bffa"] .promobox__content_inner p.promobox__text-3   {
  line-height:1.2em;
  font-size:1.2em;
  }

  body.template-index .promobox__content {
    margin-bottom: 50px !important;
  }

 body.template-index   builder-section[data-section-id="166118285765c2bffa"]  .promobox__content {
   margin-bottom:0 !important;
 }

  body.template-index .slider__slide .promobox__content {
   margin-bottom:0px !important;
    padding-bottom:0 !important;
    
 }
  
}


@media (min-width: 1280px) {
  builder-section[data-section-id="166118285765c2bffa"] .promobox__content_inner {
    max-width:100% !important;
    right: 0 !important;
    margin-top:40px;
  }
}

body.template-index .slider__slide .promobox__content_inner span {
    font-size: 0.4em;
    letter-spacing: 0.1em;
    display: block;
    line-height:3em;
}

@media (max-width: 1280px) {
  body.template-index .slider__slide .promobox__content_inner {
    font-size:0.7vw !important;
  }

  body.template-index .slider__slide .promobox__content_inner span {
    line-height:2.5vw !important;
  }
}

@media (max-width: 1024px) {
  body.template-index .slider__slide .promobox__content_inner span {
    line-height:1.0vw !important;
  }
}

@media (max-width: 540px) {
  body.template-index .slider__slide .promobox__content_inner {
    position: absolute !important;
    bottom: 20px !important;
  }

  body.template-index .slider__slide .promobox__content_inner {
    font-size:0.6em !important;
    line-height:0.3em !important;
  }
  
  body.template-index .slider__slide .promobox__content_inner span {
      font-size: 0.4em;
      letter-spacing: 0.1em;
      display: block;
      border:1px none #0f0;
      line-height:2em !important;
  }
}

/*
.btn.btn--clean:hover {
    background-color:#fff;
    border-color: #000;
    color: #000;
}*/



@media (max-width: 1280px) {
  .promobox__content_inner p.promobox__text-2 {
    font-size:3.0vw !important;
    line-height:1em !important;
  }

  /* launchupdate
  body.template-index .promobox__content_inner p{
       margin:10px 15px;
  } 
*/
  body .promobox__content_inner p{
       margin:10px 15px;
  } 
  
  
  

}

@media (max-width: 1024px) {
  .promobox__content_inner p.promobox__text-2 {
    font-size:3.0vw !important;
    line-height:1em !important;
    margin:10px 20px;
  }
}

@media (max-width: 640px) {
  .promobox__content_inner p.promobox__text-2 {
    font-size:7.0vw !important;
    line-height:1em !important;
    margin:10px 20px;
  }
}
  
body.template-product .rounded-circle {
  border:none !important;
}

body collection-control row div:first-child {
  display:none;
  visibility:hidden;
  background-color:#0f0;
}

body.template-collection .collection-control {
  position: relative;
}

/* product count on collection page postion left */
 body.template-collection .collection-control  .row div.flex-lg-center:nth-child(2) {
  position:absolute !important;
  left:0 !important;
  width: 100%;
  text-align:left !important;
  justify-content: left !important;
  align-items: left !important;
}

/* list-view 2 3 or 4 on collection page postion left */
 body.template-collection .collection-control .collection-control__view-wrapper {
  position:absolute !important;
  right:0 !important;
  text-align:left !important;
}

/* product button product page */
/* .product-page-info__button-add-to-cart .btn:not(.btn--size-large) {
    min-height: 42px;
    font-size: 1.2em;
    font-weight: 600;
}

body.template-product .product-options--type-page .product-options__section {
      justify-content: left;
}

body.template-product  .product-page-info .btn__text {
  position:absolute;
  left:36px;
}

body.template-product  .product-page-info i.btn__icon {
  position:absolute;
  right:20px;
}


body.template-product  .product-page-info .btn__text {
  position:absolute;
  left:32px;
  color:#0f0;
}



*/

body.template-product .product-page-info__button-add-to-cart button {
  width: 100%;
  display: block;
  text-align: left;
  text-transform: lowercase;
  text-transform: initial;
  padding-left: 20px !important;
  font-size:1.2em;
  font-weight:600;
}


body.template-product .product-page-info__button-add-to-cart span {
  display:block !important;
  width: 80% !important;
  text-align:left;
}

body.template-product .product-page-info__button-add-to-cart i {
  display:block;
  position:absolute;
  right:25px;
}




body.template-product .product-page-info .product-page-info__price-sale-details {
  display:none;
}

body.template-collection .money, body.template-product .carousel .money , body.template-index .money, body.template-index .carousel .money  {
  font-weight: 700;
}





body.template-product .product-page-info .price .money {
    font-weight: 700;
}

body.template-product .product-page-info__price .price--sale {
  font-size:1.2em !important;
}

body.template-product .product-page-info__price .price--sale>span:first-child, .one-product-info__price .price--sale>span:first-child {
  font-weight:500 !important;
  font-size:0.8em;
}

body.template-product .product-page-info__price .price--sale>span:nth-child(2), .one-product-info__price .price--sale>span:nth-child(2) {
  font-weight:700 !important;
  font-size:24px;
}



body.template-product .product-options__section {
    height: auto;
    padding-left:14px;
    padding-right:14px;
    padding-top:0px !important;
    padding-bottom:0px !important;
    font-size: 1.2em;
    margin-bottom: 20px!important;
    font-weight: 600;
}

body#faqs .home-builder h3 {
  margin:0 30px;
  margin-top:75px;
  font-size:2.2em !important;
  margin-bottom:20px;
}

body#faqs .faqs__head  a {
  font-weight:600 !important;
  text-decoration:underline !important;
}

@media (max-width: 640px) {

  


body#faqs .home-builder h3  {
  text-align:center;
  font-size:2.0em !important;
}
  
  
  #header.pr-10, #header .px-10 {
    padding-right: 0px!important;
    padding-left: 0px!important;
}



body .footer__content .footer__custom-html {
  border-bottom:1px solid #000;
}


body .popup-navigation .popup-navigation__search {
    padding-top: 10px;
}
  
  
}

body .popup-navigation__close {
  margin-top:12px !important;
}

.footer__content {
  max-width:100vw;
  overflow:hidden;
}

body i.menu__item_arrow svg {
  width: 30px !important;
}


body.template-index .container .carousel {
  margin-top: 30px;
  margin-bottom: 60px;
}



body.template-index .covet-pics-wrap {
  padding-bottom:60px !important;
}


@media (min-width: 1024px) {
  body .menu__item {
    margin-right:15px;
  }
}





/* NAVIGATION SCREEN FIXES */


body.template-product .rounded-circle {
  margin-left: 0px !important;
  margin-right: 10px !important;
  border:1px solid #ccc !important;
}



@media (min-width: 1024px) {

  .header__logo {
    width:55px !important;
    padding-left:16px;
  }



.product-options__value--circle.active {
    justify-content: center;
    align-items: inherit !important;
}

/* product color choice position 
body.template-product .product-page-info__options .d-flex {
  display: block !important;
  background-color:transparent !important;
} */



  
  
body .menu__dropdown  .menu__item span {
  font-size:0.75em !important;
  margin:2px 4px !important;
}

  
/*
body .menu__dropdown .p-lg-20 {
  padding:10px 15px !important
} */ 
  
  
}

.product-options--type-page .product-options__value--circle, .product-options--type-footbar .product-options__value--circle {
    width: 20px;
    height: 20px;
}


body.template-product .product-options__value product-options__value--text {
  width: auto !important;
  display:inline-block !important;
  padding:20px !important;
  max-width:50px;
  overflow:hidden;
}









  

  body.template-product .product-options__section[data-property="color"] div {
    border-color:#ccc !important;
    color:#000 !important;
  }
  
  
  body.template-product .product-options__section[data-property="color"] div.active {
    border-color:#999999 !important;
    color:#fff !important;
  }
  
  body.template-product .product-options__section[data-property="color"] div.disabled-hidden,   {
    background-color:#fff !important;
    border-color:#999999 !important;
    color:#999999 !important;
    cursor:arrow !important;
  }
  
   body.template-product .product-options__section[data-property="color"] div.disabled-hidden.active  {
    background-color:#999999 !important;
    border-color:#999999 !important;
    color:#fff !important;
    cursor:arrow !important;
  }


  body.template-product .product-options__section[data-property="bucklecolor"]  {
    margin-left:10px;
  }


  body.template-product .product-options__section[data-property="bucklecolor"] div {
    background-color:#fff !important;
    border-color:#000 !important;
    color:#000 !important;
  }
  
  
  body.template-product .product-options__section[data-property="bucklecolor"] div.active {
    border-color:#000 !important;
    background-color:#000 !important;
    color:#fff !important;
  }
  
  body.template-product .product-options__section[data-property="bucklecolor"] div.disabled-hidden,   {
    background-color:#fff !important;
    border-color:#999999 !important;
    color:#999999 !important;
    cursor:arrow !important;
  }
  
   body.template-product .product-options__section[data-property="bucklecolor"] div.disabled-hidden.active  {
    background-color:#999999 !important;
    border-color:#999999 !important;
    color:#fff !important;
    cursor:arrow !important;
  }


   body.template-product  .product-page__container .col-12.col-md-4 {
      margin-top: 20px !important;
   }

@media (max-width: 640px) {
   body.template-product  .product-page__container .col-12.col-md-4 {
      margin-top: 500px !important;
   }

.product-page-info__labels {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 500px) {
   body.template-product  .product-page__container .col-12.col-md-4 {
      margin-top: 100vw !important;
   }
}



@media (max-width: 640px) {
   body.template-product  .col-12.col-md-8.index-10.sticky-sidebar.js-sticky-sidebar {
      position: absolute !important;
      width: 100% !important;
      top: 0px !important;
      left: 0 !important;
      padding:0 !important;
  }
  


     body.template-product  .product-page-info__title {
    margin-top:-25px !important;
  }


body.template-product .product-page-info  .label.label--sale {
    position: absolute;
    top: -100px;
    left: 0;
    z-index: 99999;
}

  
}



.faq-quicklinks {
  display:flex;
  gap:10px;
  flex-flow: row wrap;
  align-items:stretch; 
  margin:0 auto;

}

.faq-quicklinks a {
  background-color:#fff;

  display:block;
  padding:20px;
  width:30%;
  flex-grow:4;
  text-align: center;
  }

.faq-quicklinks a:hover {
  background-color:#efefef;

  }


.faq-quicklinks a:first-child {
  display:block;
  width:100%;
  border:1px solid #000;
  margin-bottom:25px;
}

.faqs.border-top {
  margin-top:0px;
}



.faq-icon {
  color:#0f0;
  margin:0 auto;
  width:70px !important;
  height:70px !important;
  display:block;
  padding-bottom:10px;
}


.faq-quicklinks a {
  font-family: Avenir Next;
  font-weight: 700;
  font-size:1.0em;
  text-transform:uppercase;
}

body.template-page h2.faqs__head  {
  margin-top:10px !important;
}

.popup-cart__buttons a{
    font-size: 1em;
    font-weight: 600;
}

.product-cart__price-value .money {
    font-size: 0.8em;
    font-weight: 600;
}

.popup-cart__footer span.money {
  font-size:0.8em;
  font-weight:600;
}

.popup-cart__footer p.m-0 {
  font-size:0.8em;
  font-weight:700;
}

body.template-product .product-page-info label {
  width: 100%;
  text-align: left;
}

/* fix for frontpage image not to be min-height 1000px */
body.template-index parallax-element.parallax .rimage {
  max-height: 50vw !important;
  min-height: 50vw !important;
  height:50vh !important;
}


@media (max-width: 1024px) {
.product-options--type-page [data-section-container]:not(:last-child) .product-options__section, .product-options--type-footbar [data-section-container]:not(:last-child) .product-options__section {
    margin-bottom: 8px;
}
body.template-product .product-options--type-page .product-options__section {
    justify-content: left;
}

body.template-product .product-options__section {
    height: auto;
    padding: 3px 0px 4px 13px !important; 
    font-size: 1.2em;
    margin-bottom: 20px!important;
    font-weight: 600;
}

body.template-product .product-page-info .rounded-circle {
    margin-left: 10px !important;
    margin-right: 5px !important;
}


/* fix margin for all views (fix for tablet mode) */
body .container {
    padding-right: 30px;
    padding-left: 30px;
}


.mr-10, .mx-10 {
    margin-right: 15px!important;
}
}

@media (min-width: 1025px) {
  body.template-product .product-options__section {
      height: auto;
      padding: 5px 14px !important;
      font-size: 1.2em;
      margin-bottom: 20px!important;
      font-weight: 600;
  }
}



body #footer .footer__tape .footer__copyright {
  order: 2;
}

body #footer .footer__tape .footer__social-media-mobile {
  order: 1;
  margin-top:-20px;
  margin-bottom:20px;
}

@media (max-width: 1024px) {

body.template-product .select.position-relative.js-dropdown {
  margin-bottom:20px !important;
  
}
  
body.template-product  .select.position-relative.js-dropdown div {
    border:1px solid #000;
  }
  
body.template-product  .select.position-relative.js-dropdown div select {
    border-color:#fff;
    border-right:0px solid #fff;
    margin-bottom:0 !important;
  }



body select {
/*	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%; */
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' role='presentation' class='icon icon-theme-229' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M11.783,14.088l-3.75-3.75c-0.117-0.13-0.176-0.28-0.176-0.449c0-0.169,0.059-0.319,0.176-0.449 c0.13-0.117,0.279-0.176,0.449-0.176c0.169,0,0.318,0.059,0.449,0.176l3.301,3.32l3.301-3.32c0.13-0.117,0.279-0.176,0.449-0.176 c0.169,0,0.318,0.059,0.449,0.176c0.117,0.13,0.176,0.28,0.176,0.449c0,0.169-0.059,0.319-0.176,0.449l-3.75,3.75 c-0.065,0.052-0.137,0.095-0.215,0.127c-0.078,0.033-0.156,0.049-0.234,0.049s-0.156-0.016-0.234-0.049 C11.919,14.183,11.847,14.14,11.783,14.088z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");

	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
    background-repeat:no-repeat;
  background-position:center right 8px;
  background-size:20px;
  and then whatever styles you want
	padding: 10px 0px 10px 15px ;
} 

  
}

body.template-product .product-gallery__main_slider-wrapper .rounded-circle {
    margin-left: 0px !important;
    margin-right: 10px !important;
    border: 1px solid transparent !important;
}

 body .product-gallery__fullscreen_arrow .rounded-circle  {
    margin-left: 0px !important;
    margin-right: 10px !important;
    border: 1px solid transparent !important;
}



body .product-gallery__main_slider-wrapper .product-gallery__main_arrow:before {
    background-color: transparent;
    border:none;
}

.tabs__head {
  margin-bottom:20px;
}

.tabs__btn {
    font-size: 1em;
    letter-spacing: 1px;
    font-weight: 600;
    color: #666;

  }


.tabs__body span[data-js-tabs-btn-mobile] {
    font-size: 1em;
    letter-spacing: 1px;
    font-weight: 600;
    color: #666;
  text-align:left !important;
  display:block;
  width:100%;
  padding:20px 15px !important;
  line-hieght:20px;
  }

body .carousel .border-top {
  border-top:none !important;
}


.tabs__body i {
  margin-top:12px !important;
  margin-right:15px;
}


body.template-product .product-options--type-page .product-options__value--circle.active:before {
  width: 26px !important;
  height:26px !important;
}


body.template-product select i.mr-10 {
      margin-right: 35px!important;
}



body .preorder-description {
    font-size: 0.8em !important;
    letter-spacing: 1px;
    font-weight: 600;
    color: #000 !important;
    margin-left:20px !important;
    text-align:right;
    margin-right:20px;
    margin-top:15px !important;
}


body.template-cart input[name=checkout] {
  font-size: 1em;
    font-weight: 600;
}

@media (min-width: 1025px) {
  body.template-cart .js-page-cart-ajax .col-lg-8.col-xl-9 {
      padding-right: 25px;
      padding-left: 15px;
  }
  
  body.template-cart .js-page-cart-ajax .col-lg-4.col-xl-3.mt-25.mt-lg-0 {
      padding-right: 15px;
      padding-left: 25px;
  }
  
  .cart__sidebar {
    margin-top:25px;
  }
}


  body.template-cart .cart__items .money {
    font-size:0.9em !important;
    font-weight:600;
    white-space:nowrap;
  }

  body.template-cart .cart__sidebar h3, body.template-cart .cart__sidebar h5  {
  font-size:1.3em !important; 
}


  body.template-cart .cart__sidebar .money {
  font-size:1.5em !important; 
}


  body.template-cart  .cart__items  input[type=number] {
    display: block;
    width: 70%;
    background-clip: padding-box;
}


  body.template-cart .js-page-cart-ajax h1.h3 {
  text-align:left !important;
  font-family: din-2014, 'DIN Next', sans-serif;
  font-weight:600 !important;
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}
@media (max-width: 1260px) {
    body.template-cart  .container {
    max-width:100% !important;
  }

  body.template-cart .cart__items .money {
    font-size:0.7em !important;
    font-weight:600;
    white-space:nowrap;
  }
  
}

  body#contact.template-page #MainContent .container  {
    max-width: 1100px !important; 
  }

/*
M11.783,14.088l-3.75-3.75c-0.117-0.13-0.176-0.28-0.176-0.449c0-0.169,0.059-0.319,0.176-0.449
		c0.13-0.117,0.279-0.176,0.449-0.176c0.169,0,0.318,0.059,0.449,0.176l3.301,3.32l3.301-3.32c0.13-0.117,0.279-0.176,0.449-0.176
		c0.169,0,0.318,0.059,0.449,0.176c0.117,0.13,0.176,0.28,0.176,0.449c0,0.169-0.059,0.319-0.176,0.449l-3.75,3.75
		c-0.065,0.052-0.137,0.095-0.215,0.127c-0.078,0.033-0.156,0.049-0.234,0.049s-0.156-0.016-0.234-0.049
		C11.919,14.183,11.847,14.14,11.783,14.088z
*/


/*
body select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23000000'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-color: #efefef;
}*/


@media (max-width: 640px) {
body.template-collection .collection-control__view-wrapper {
  padding-right:0px !important;
}


 body.template-collection .collection-control {
   margin-bottom:30px !important;
  }


.footer__subscription form {
  margin-top:15px;
}




  
}


body.template-collection .collection-grid-centered-sm .product-collection__image {
  max-width: initial;
}


body.template-collection #CollectionPagination {
    margin-top: -60px;
    margin-bottom: 20px !important;
}


body.template-collection #MainContent .overflow-hidden.pb-70.pb-lg-95 {
  padding-bottom: 0px !important;
}


.footer__content .footer__border-top {
  margin-top:0 !important;
}

.information-line {
  border:none !important
}

.information-line div div div div {
  display: block !important;
  text-align:center
}

/* launchupdate */
body .information-line div div div div i, body .information-line div div div div p {
  display: block !important;
  text-align:center;
  margin:0 !important;
}


body .information-line div div div div i {
  margin-bottom:20px !important;
}

 .information-line div div div div p {
  margin-top:10px !important;
   font-size:1.2em;
}


body .information-line h6.information-line__title {
  font-family: 'DIN Next' !important;
  font-weight:600 !important;
  font-size:1.5em !important;

}


.body information-line svg.icon {
    width: 50px !important;
    min-width: 50px !important;
}

.collection-body[data-value-sm="1"] .product-collection__content > .product-collection__title > h4 > a span {
    display:inline;
  }

.carousel-products .product-collection__content > .product-collection__title > h4 > a span {
  display:inline;
  font-weight:600;
}



@media (max-width: 1260px) {
  .collection-body[data-value-lg="4"] .product-collection__content > .product-collection__title > h4 > a span {
    display:block;
  }

  .carousel-products .product-collection__content > .product-collection__title > h4 > a span {
  display:inline;
  font-weight:600;
}



}

.col-12.col-sm-6.col-md-6.col-lg-6.col-xl-3 .product-collection__content > .product-collection__title > h4 > a span {
    display:inline;
  }

@media (max-width: 1024px) {
        .collection-body[data-value-md="4"] .product-collection__content > .product-collection__title > h4 > a span {
          display:block;
      
        }
      
      
      
      
      body.template-product .tabs__body > div > span {
        background-repeat:no-repeat;
        background-size:30px;
        background-position: center left 15px;
         padding-left: 70px !important;
      /*   font-family: din-2014, 'DIN Next' !important;
        font-weight:700 !important;
        font-size:1.5em !important; */
      }
      
      
      
       .template-product .tabs__body > div:nth-child(1) > span {
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Lager_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 566.93 566.93' style='enable-background:new 0 0 566.93 566.93;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231E1E1C;%7D%0A%3C/style%3E%3Cpath class='st0' d='M481.62,195.71h-24.24v-1.08c0-30.92-17.16-57.88-42.45-71.93l-42.82-95.48H194.16l-41.75,93.1 c-27.86,13.19-47.22,41.49-47.22,74.31v168.59c0,30.85,17.09,57.75,42.28,71.82l46.7,104.13h177.96l48.08-107.23 c22.36-14.72,37.18-40.01,37.18-68.72v-33.17h24.24c16.86,0,30.58-13.72,30.58-30.59v-73.17 C512.21,209.43,498.48,195.71,481.62,195.71z M218.74,65.18h128.81l20.94,46.69H197.81L218.74,65.18z M347.55,501.21H218.74 l-20.93-54.69h170.68L347.55,501.21z M419.43,363.22c0,24.42-19.87,44.29-44.28,44.29H187.44c-24.42,0-44.29-19.87-44.29-44.29 V194.63c0-24.42,19.87-44.29,44.29-44.29h187.71c24.42,0,44.28,19.87,44.28,44.29V363.22z M481.62,221.01 c2.91,0,5.28,2.37,5.28,5.28v73.17c0,2.91-2.37,5.28-5.28,5.28h-24.24v-83.73H481.62z'/%3E%3C/svg%3E");
      }
      
      .template-product .tabs__body > div:nth-child(2) > span {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' role='presentation'  viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M21.93,6.088c0.013,0.013,0.022,0.023,0.029,0.029c0.007,0.007,0.01,0.017,0.01,0.029c0.013,0.039,0.026,0.082,0.039,0.127 c0.013,0.046,0.02,0.088,0.02,0.127v15c0,0.169-0.062,0.315-0.186,0.439c-0.124,0.124-0.271,0.186-0.439,0.186H2.652 c-0.169,0-0.315-0.062-0.439-0.186c-0.124-0.124-0.186-0.271-0.186-0.439v-15c0-0.039,0.007-0.081,0.02-0.127 C2.06,6.228,2.073,6.186,2.086,6.146c0-0.013,0.003-0.022,0.01-0.029c0.007-0.006,0.017-0.016,0.029-0.029 C2.138,6.062,2.154,6.036,2.174,6.01c0.02-0.026,0.036-0.045,0.049-0.059l0.02-0.02l4.375-3.75c0.065-0.052,0.13-0.091,0.195-0.117 c0.065-0.026,0.137-0.039,0.215-0.039h10c0.078,0,0.149,0.013,0.215,0.039c0.065,0.026,0.13,0.065,0.195,0.117l4.375,3.75v0.02 c0.026,0.013,0.049,0.033,0.068,0.059C21.9,6.036,21.917,6.062,21.93,6.088z M20.777,20.775V7.025h-5.625v5.625 c0,0.169-0.062,0.316-0.186,0.439c-0.124,0.124-0.271,0.186-0.439,0.186h-5c-0.169,0-0.315-0.062-0.439-0.186 c-0.124-0.124-0.186-0.27-0.186-0.439V7.025H3.277v13.75H20.777z M7.262,3.275l-2.93,2.5h4.805l1.25-2.5H7.262z M10.152,12.025 h3.75v-5h-3.75V12.025z M11.793,3.275l-1.25,2.5h2.969l-1.25-2.5H11.793z M19.723,5.775l-2.93-2.5h-3.125l1.25,2.5H19.723z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
      }
      
      .template-product .tabs__body > div:nth-child(3) > span {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' role='presentation'  viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M21.508,5.035c0.364,0.365,0.547,0.808,0.547,1.328v11.25c0,0.521-0.183,0.964-0.547,1.328 c-0.365,0.365-0.808,0.547-1.328,0.547H3.93c-0.521,0-0.964-0.182-1.328-0.547c-0.365-0.364-0.547-0.807-0.547-1.328V6.363 c0-0.521,0.182-0.963,0.547-1.328C2.966,4.671,3.409,4.488,3.93,4.488h16.25C20.701,4.488,21.144,4.671,21.508,5.035z M3.491,5.924 C3.367,6.048,3.305,6.194,3.305,6.363v1.25h17.5v-1.25c0-0.169-0.062-0.315-0.186-0.439C20.496,5.8,20.349,5.738,20.18,5.738H3.93 C3.761,5.738,3.614,5.8,3.491,5.924z M3.305,10.738h17.5V8.863h-17.5V10.738z M20.62,18.053c0.124-0.124,0.186-0.27,0.186-0.439 v-5.625h-17.5v5.625c0,0.169,0.062,0.316,0.186,0.439c0.124,0.124,0.27,0.186,0.439,0.186h16.25 C20.349,18.238,20.496,18.177,20.62,18.053z M9.995,14.674c0.124,0.124,0.186,0.271,0.186,0.439c0,0.169-0.062,0.316-0.186,0.439 c-0.124,0.124-0.271,0.186-0.439,0.186H5.18c-0.169,0-0.316-0.062-0.439-0.186c-0.124-0.124-0.186-0.27-0.186-0.439 c0-0.169,0.062-0.315,0.186-0.439c0.124-0.124,0.27-0.186,0.439-0.186h4.375C9.724,14.488,9.871,14.55,9.995,14.674z M19.37,14.674 c0.124,0.124,0.186,0.271,0.186,0.439c0,0.169-0.062,0.316-0.186,0.439c-0.124,0.124-0.271,0.186-0.439,0.186h-1.25 c-0.169,0-0.316-0.062-0.439-0.186c-0.124-0.124-0.186-0.27-0.186-0.439c0-0.169,0.062-0.315,0.186-0.439 c0.124-0.124,0.27-0.186,0.439-0.186h1.25C19.099,14.488,19.246,14.55,19.37,14.674z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
      }
      
      .template-product .tabs__body > div:nth-child(4) > span {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' role='presentation'  viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M2.453,8.299C2.427,8.26,2.405,8.224,2.385,8.192c-0.02-0.033-0.042-0.068-0.068-0.107C2.29,8.007,2.278,7.928,2.278,7.85 S2.29,7.694,2.317,7.616c0.026-0.039,0.049-0.075,0.068-0.107c0.02-0.033,0.042-0.068,0.068-0.107l5-5 C7.519,2.349,7.59,2.307,7.668,2.274c0.078-0.032,0.156-0.049,0.234-0.049s0.156,0.017,0.234,0.049 c0.078,0.033,0.149,0.075,0.215,0.127c0.117,0.13,0.176,0.28,0.176,0.449c0,0.169-0.059,0.319-0.176,0.449L4.407,7.225h10.059 c0.898,0,1.748,0.172,2.549,0.518c0.801,0.345,1.497,0.813,2.09,1.406c0.593,0.592,1.062,1.289,1.406,2.09s0.518,1.65,0.518,2.549 s-0.173,1.748-0.518,2.549c-0.345,0.801-0.813,1.497-1.406,2.09c-0.593,0.592-1.289,1.061-2.09,1.406 c-0.801,0.345-1.65,0.518-2.549,0.518H8.528c-0.169,0-0.315-0.062-0.439-0.186c-0.124-0.124-0.186-0.271-0.186-0.439 c0-0.169,0.062-0.316,0.186-0.439C8.212,19.162,8.359,19.1,8.528,19.1h5.938c0.729,0,1.416-0.14,2.061-0.42 c0.645-0.28,1.208-0.661,1.689-1.143c0.481-0.482,0.862-1.045,1.143-1.689c0.28-0.645,0.42-1.332,0.42-2.061 c0-0.729-0.14-1.416-0.42-2.061s-0.661-1.208-1.143-1.689c-0.481-0.482-1.045-0.863-1.689-1.143c-0.645-0.28-1.331-0.42-2.061-0.42 H4.407l3.945,3.926c0.117,0.13,0.176,0.28,0.176,0.449c0,0.169-0.059,0.319-0.176,0.449c-0.13,0.117-0.28,0.176-0.449,0.176 c-0.169,0-0.319-0.059-0.449-0.176L2.453,8.299z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
      }
      
      .template-product .tabs__body > div:nth-child(5) > span {
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Lager_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 566.93 566.93' style='enable-background:new 0 0 566.93 566.93;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231F1F1F;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='391.68' cy='252.3' r='33.28'/%3E%3Ccircle class='st0' cx='285.09' cy='252.3' r='33.28'/%3E%3Cellipse transform='matrix(0.9882 -0.1532 0.1532 0.9882 -36.5809 29.765)' class='st0' cx='174.89' cy='252.3' rx='33.28' ry='33.28'/%3E%3Cpath class='st0' d='M474.67,55.77H91.89c-32.73,0-59.35,27.91-59.35,62.21v253.45c0,34.3,26.62,62.21,59.35,62.21h231.58 l34.36,63.5c4.58,8.46,13.31,13.71,22.76,13.71h0.01c9.46,0,18.18-5.26,22.76-13.72l34.36-63.48h36.96 c32.73,0,59.35-27.9,59.35-62.21V117.98C534.02,83.67,507.4,55.77,474.67,55.77z M500.73,371.43c0,15.95-11.69,28.92-26.06,28.92 h-46.88c-6.11,0-11.73,3.35-14.64,8.72l-32.56,60.17l-32.56-60.17c-2.91-5.37-8.53-8.72-14.64-8.72H91.89 c-14.37,0-26.06-12.97-26.06-28.92V117.98c0-15.95,11.69-28.92,26.06-28.92h382.78c14.37,0,26.06,12.97,26.06,28.92V371.43z'/%3E%3C/g%3E%3C/svg%3E");
      }
      
        

}


@media (max-width: 768px) {
  .col-12.col-sm-6.col-md-6.col-lg-6.col-xl-3 .product-collection__content > .product-collection__title > h4 > a span {
      display:block;
  }
}


@media (max-width: 640px) {
        .collection-body[data-value-sm="2"] .product-collection__content > .product-collection__title > h4 > a span,
        .collection-body[data-value-sm="3"] .product-collection__content > .product-collection__title > h4 > a span {
          display:block;
        }
      
        .collection-body[data-value-sm="2"] .product-collection__content > .product-collection__title > h4 > a span {
          display:block;
        }
      
        
        .collection-body[data-value-md="4"] .product-collection__content > .product-collection__title > h4 > a span {
          display:inline;
        }
      
          .collection-body[data-value-xs="1"] .product-collection__content > .product-collection__title > h4 > a span {
          display:inline;
        }
      
      
        .carousel-products .product-collection__content > .product-collection__title > h4 > a span {
        display:block;
        font-weight:600;
      }
}

body .extramenu {
  padding-left:8px;
}

body .extramenu span {
  font-family: din-2014, 'DIN Next', sans-serif;
    font-weight: 700 !important;
    font-size: 1.90em !important;
    padding: 5px 0px;
    width: 100%;
    line-height:1.7em;
}


@media (min-width: 640px) {
    body#contact.template-page  .col-md-4 {
      flex: 0 0 50% !important;
      max-width: 50% !important;
    }
    
    body#contact.template-page  .col-md-8 {
      flex: 0 0 50% !important;
      max-width: 50% !important;
    }
}

body#store-locator.template-page #MainContent .container {
  max-width:1200px;
}

#stockist-widget {
  margin-top:60px;
  padding-bottom:60px;
}

.dropdown a, .dropdown span {
    display: block;
    padding: 0 0px !important;
    white-space: nowrap;
}

/*
body.template-product .product-options label span:last-child {
    display: block !important;
}*/


@media (max-width: 700px) {
  body.template-product .product-page__main .stamped-badge {
  margin-bottom:30px !important;
  text-align:center;
  }
}

.fa-star-half-o:before, .fa-star-o:before, .fa-star:before, .stamped-fa-star-half-o:before, .stamped-fa-star-o:before, .stamped-fa-star:before {
  font-size: 14px !important;
  margin-right: -1px;
}

.stamped-badge-caption {
  font-size: 0.85em !important;
  color: #666;
  font-family: 'din-2014', sans-serif !important;
  font-weigth:600;
  text-transform:uppercase !important; 
  letter-spacing:1px !important;
}

body .cart__items p span {
  font-weight:bold !important;
}

.template-blog h3, .template-article h1, .template-article h2, .template-article h3, .template-article h4  {
  font-family: 'din-2014', sans-serif !important;
}

.tabs__body h3, .tabs__body h4  {
  font-family: 'din-2014', sans-serif !important;
}

.footer__section h5, .footer__social-media h5 {
  font-family: 'din-2014', sans-serif !important;
}

/* Här är en uppdatering i cssen */


body#gold-plate-it > #MainContent div.breadcrumbs.pt-15 {
  display:none !important;
}
#shopify-block-klaviyo_reviews_product_reviews_AqYMxU {
  max-width: 1200px !important; /* Set the maximum width */
  margin: 0 auto !important;    /* Center the widget */
  padding: 20px !important;     /* Add padding inside the widget */
  width: 100% !important;       /* Ensure it fits within the max width */
}

/* Targeting the first headline (summary header) */
#shopify-block-klaviyo_reviews_product_reviews_AqYMxU .kl_reviews__summary__header {
  font-family: 'DIN Next', sans-serif !important; /* Apply font to the headline */
  font-weight: bold !important; /* Ensure the font is bold */
  font-size: 24px !important;  /* Adjust font size for the headline */
  text-transform: uppercase !important; /* Make the text uppercase */
}

/* Targeting the second headline (if it has a specific class or ID) */
#shopify-block-klaviyo_reviews_product_reviews_AqYMxU #kl_reviews_tabs__reviews_tab {
  font-family: 'DIN Next', sans-serif !important; /* Apply font to the second headline */
  font-weight: bold !important; /* Ensure the font is bold */
  font-size: 16px !important;  /* Adjust font size for the second headline */
  text-transform: uppercase !important; /* Make the text uppercase */
}

/* Mobile view adjustment */
@media (max-width: 768px) {
  #shopify-block-klaviyo_reviews_product_reviews_AqYMxU {
    max-width: 100% !important; /* Full width on mobile */
    padding: 10px !important;   /* Adjust padding for mobile */
  }
}
/* Force the color of the divider lines to black */
.kl_reviews__answers__view_all {
  border-top-color: black !important;   /* Force the top border color to black */
  border-bottom-color: black !important; /* Force the bottom border color to black */
}
/* Force the button to be black with no rounded corners */
.kl_reviews__button {
  background-color: black !important;  /* Set the button background to black */
  color: white !important;             /* Set the text color to white */
  border-radius: 0 !important;         /* Remove rounded corners */
  border: none !important;             /* Ensure there’s no border if it's overriding */
}
.kl_reviews__histogram__bar--foreground {
    background-color: #000000 !important; /* Forces the color to black */
}
.kl_reviews__input_with_search_icon {
    border-radius: 0; /* Remove rounded corners */
}
/* Remove rounded corners from the kl_reviews__filters element */
.kl_reviews__filters {
    border-radius: 0 !important; /* Remove rounded corners */
}

/* Remove rounded corners from all child elements within kl_reviews__filters */
.kl_reviews__filters * {
    border-radius: 0 !important; /* Remove rounded corners from all child elements */
}
/* Remove bottom border or outline from active tab button */
.kl_reviews__list__tab {
    border: none !important; /* Remove any border */
    box-shadow: none !important; /* Remove any shadow */
    outline: none !important; /* Remove outline */
    background: transparent !important; /* Ensure background is clear */
}

/* Specific for the active state */
.kl_reviews__list__tab--active {
    border: none !important; /* Remove border for active tab */
    box-shadow: none !important; /* Remove any shadow */
}

/* If there is any pseudo-element creating the blue line */
.kl_reviews__list__tab::before,
.kl_reviews__list__tab::after {
    content: none !important; /* Ensure pseudo-elements are not creating a line */
}
/* Hide Klaviyo Filters and Search Bar Only */
.klaviyo-widget .filters,
.klaviyo-widget .search-bar {
    display: none !important;
}














