

.slot--header-horizontal-menu .nav .open>a, 
.slot--header-horizontal-menu .nav .open>a:hover, 
.slot--header-horizontal-menu .nav .open>a:focus,
.slot--header-horizontal-menu .nav a:focus {
 background: transparent;
}

/*---- HTML MODAL ----*/
body.modal_active .modal.tws-modal-html {
	pointer-events: none;
}
body.modal_active .modal.tws-modal-html .modal-dialog .modal-content {
	pointer-events: all;
}
.modal.tws-modal-html .modal-dialog .modal-content .modal-header {
	display: none;
}
.modal.tws-modal-html .modal-dialog .modal-content .button-wrapper {
	margin-bottom: 20px;
}
.modal.tws-modal-html .modal-dialog .modal-content .btn-primary {
	font-size: 0;
}
.modal.tws-modal-html .modal-dialog .modal-content .btn-primary::before {
	content: "Återförsäljare";
  font-size: 14px;
}
.modal.tws-modal-html .modal-dialog .modal-content button {
	margin-right: 25px;
}
.modal.tws-modal-html .modal-dialog .modal-content button,
.modal.tws-modal-html .modal-dialog .modal-content .btn-primary {
	background: #000;
  color: #fff;
  border: 0;
  border-bottom: 0;
  padding: 8px 15px;
  border-radius: 0;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .modal.tws-modal-html .modal-dialog {
  	top: 25% !important;
  }
}
/*--------------------*/

/*---------- TOP BAR ------------*/
.bountiful--top-bar-wrapper {display: flex;justify-content: end;flex-direction: column;}
.bountiful--top-bar .bountiful--top-bar-wrapper .bountiful--top-bar-left {order: 2;align-self: end;}
.bountiful--top-bar .bountiful--top-bar-wrapper .bountiful--top-bar-right {order: 1;}
.switcher a {color: #fff !important;text-decoration: none;}
.switcher ul {list-style: none;padding: 0;margin: 5px 0;}
.switcher ul li {display: inline-block;}
.switcher li:first-child {border-right: 1px solid;padding-right: 10px;margin-right: 7px;}

/*-----------------------------*/
@media only screen and (min-width: 992px) {.slot--header-logo {max-width: none;}
  .slot--header-logo .tws-logo { max-width: none;}}
  .ts-store-locator--container { margin: auto;}
  .tws-top-menu--dropdown-menu-li .dropdown-menu {min-width: 230px;}
/* --- SIDE BAR --- */

.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light--title { background: #000; color: #fff;}

@media (min-width: 1099px) {body.scrolled .bountiful--sidebar {top: 0;position: fixed;width: 245px;z-index: 2;}
  .bountiful--sidebar {  	color: #fff;}
  
.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level,
.bountiful--sidebar .tws-articles-two .tws-articles-two--heading,
.bountiful--sidebar .tws-articles-two .tws-articles-two--list {background: #000;}  
.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level li a {background: #000;color: #fff;font-weight: 600;}
.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level .fa-chevron-right::before,
.bountiful--sidebar .tws-article-list--list .tws-article-list--article-name .tws-util-heading--heading a {color: #fff;}}
.slot--article-description .tws-article-description--text-container {  max-height: initial; } .tws-article-description--show-more > button {display: none; }

/*----- CUSTOM TAGS/FLAGS -----*/

.tws-article-list--list .tws-list--type-grid .caption {
	position: static;
}
.flag-container,
.flag-container.one-label,
.flag-container.two-label {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 7px;
		left: -3px;
}
.flag-container > div,
.flag-container.one-label > div,
.flag-container.two-label > div{
  background: #000000;
  color: #fff;
  padding: 5px 10px;
  letter-spacing: 0.5px;
  font-weight: bolder;
  border-radius: 3px;
  border-top-right-radius: 10px;
  box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);
  margin: 2px 0px 2px 0px;
  display: inline-block;
  width: fit-content;
  position: relative;
}
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover .flag-container > div,
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover .flag-container.one-label > div,
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover .flag-container.two-label > div{
	margin-top: 2px;
  margin-right: -1px;
  padding-right: 10px;
  width: fit-content;
}
.article .tws-container--tws-custom-component {
    position: relative;
    right: 22px;
}
.article .tws-container--tws-custom-component {position: relative;right: 22px;}
.article .product-page-flag {
  /*background: #000000;
  color: #fff;
  padding: 5px 10px;
	letter-spacing: 0.5px;
  font-weight: normal;
  border-radius: 3px;
  border-top-right-radius: 10px;
  box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.1);*/
  
  background: #000000;
  color: #fff;
  padding: 5px 10px;
  letter-spacing: 0.5px;
  font-weight: 800;
  border-radius: 0px !important;
  border-top-right-radius: 10px;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
  margin: 3px 0;
  font-size: 11px;
  margin: 2px 0px 2px 0px;
  width: fit-content;
}
.flag-container,
.flag-container.one-label,
.flag-container.two-label,
.tws-article-list--list .tws-article-list--labels .tws-article-labels--new .tws-article-labels--label-text {
    font-size: x-small !important;
    font-weight: 900 !important;
}

.flag-container > div,
.flag-container.one-label > div,
.flag-container.two-label > div,
.tws-article-list--list .tws-article-list--labels .tws-article-labels--label-text {
    border-radius: 0px;
    border-top-right-radius: 0px;
}
/*----- END CUSTOM TAGS/FLAGS -----*/

/*---- CUSTOM FLAG COLORS ----*/

/*-- Bestseller -- */
/*-- 1.Product grid-- */
.flag-9236405 {background: black !important; color: white !important; font-weight: 725;}
/*-- Article page --*/
.product-page-flag.\39 236405{ background: black !important; color: white !important; font-size: 18px;}

/*-- Superklipp --*/
/*-- 1.Product grid-- */
.flag-9251743{
   background: #ff0000 !important;
    color: white !important;
		font-size: xx-small;
}
/*-- Article page --*/
.product-page-flag.\39 251743{
       background: #ff0000 !important;
    color: white !important;
		font-size: xx-small;
}


/*-- Campaign --*/
/*-- 1.Product grid-- */
.flag-9240407{background: orange !important; color: white !important; padding: 3px 6px !important; font-size: small;}

/*-- Article page --*/
.product-page-flag.\39 240407{background: orange !important; color: white !important; font-size: 18px; border-radius: 0px; border-top-right-radius: 0px;}


/*-- January --*/
/*-- 1.Product grid-- */
.flag-9264493{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264493{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- February --*/
/*-- 1.Product grid-- */
.flag-9264533{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264533{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- March --*/
/*-- 1.Product grid-- */
.flag-9264833{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264833{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- April --*/
/*-- 1.Product grid-- */
.flag-9264835{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264835{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- May --*/
/*-- 1.Product grid-- */
.flag-9264837{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264837{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- June --*/
/*-- 1.Product grid-- */
.flag-9264839{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264839{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- July --*/
/*-- 1.Product grid-- */
.flag-9264841{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264841{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- August --*/
/*-- 1.Product grid-- */
.flag-9264843{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264843{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- September --*/
/*-- 1.Product grid-- */
.flag-9264845{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264845{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- October --*/
/*-- 1.Product grid-- */
.flag-9264847{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264847{
     background: white !important;
    color: black !important;
  font-size: 22px;
}


/*-- November --*/
/*-- 1.Product grid-- */
.flag-9264849{
background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-weight: 750;
		font-size: 12px;
    border-radius: 3px;
    border-top-right-radius: 10px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
/*-- Article page --*/
.product-page-flag.\39 264849{
  background: white !important;
  color: black !important;
  font-size: 22px;
}

/*-- December --*/
/*-- 1.Product grid-- */
.flag-9264851{background: white !important;
  color: black !important;
  letter-spacing: 0.5px;
  font-weight: 750;
  font-size: 12px;
  border-radius: 3px;
  border-top-right-radius: 10px;
}

/*-- Article page --*/
.product-page-flag.\39 264851{ background: white !important; color: black !important; font-size: 22px;}

/*-- ------------------------------------------------------------------------------------------------------------------------------------ --*/

/*-- 20% --*/
/*-- 1.Product grid-- */
.flag-9265399{background: orange !important; color: white !important; font-size: small; padding: 3px 6px !important;}
/*-- Article page --*/
.product-page-flag.\39 265399{background: orange !important; color: white !important; font-size: 16px; border-radius: 0px; border-top-right-radius: 0px;}


/*-- 25% --*/
/*-- 1.Product grid-- */
.flag-9265401{background: orange !important; color: white !important; font-size: small; padding: 3px 6px !important;}
/*-- Article page --*/
.product-page-flag.\39 265401{background: orange !important; color: white !important; font-size: 16px; border-radius: 0px; border-top-right-radius: 0px;}


/*-- 30% --*/
/*-- 1.Product grid-- */
.flag-9265403{background: orange !important; color: white !important; font-size: small; padding: 3px 6px !important;}
/*-- Article page --*/
.product-page-flag.\39 265403{background: orange !important; color: white !important; font-size: 16px; border-radius: 0px; border-top-right-radius: 0px;}


/*-- 50% --*/
/*-- 1.Product grid-- */
.flag-9265405{background: orange !important; color: white !important; font-size: small; padding: 3px 6px !important;}
/*-- Article page --*/
.product-page-flag.\39 265405{background: orange !important; color: white !important; font-size: 16px; border-radius: 0px; border-top-right-radius: 0px;}


/*-- 60% --*/
/*-- 1.Product grid-- */
.flag-9265407{background: orange !important; color: white !important; font-size: small; padding: 3px 6px !important;}

/*-- Article page --*/
.product-page-flag.\39 265407{background: orange !important; color: white !important; font-size: 16px; border-radius: 0px; border-top-right-radius: 0px;}


/*-- ------------------------------------------------------------------------------------------------------------------------------------ --*/

/*-- BACK IN STOCK JANUARY --*/

/*-- 1.Product grid-- */
.flag-9274949{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 40px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9274949 { padding: 5px 35px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9274949 {padding: 5px 35px !important;letter-spacing: 0.5px;font-size: 11px !important;}
  @media (max-width: 448px){.flag-9274949{position: relative;text-align: center;left: 10%; top: 10px;}}
  @media (min-width: 992px) {.flag-9274949{position: relative; text-align: center; left: 10%; top: 10px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9274949{position: relative; text-align: center; left: 10%; top: 10px;}}

/*-- Article page --*/
.flag-9274949 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 274949{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 80px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 15%;
    top: 250px;
}
  @media (max-width: 448px){.flag-9274949{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9274949{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9274949{position: relative; text-align: center; left: 15%; top: 5px; }}
html[lang="en"] .product-page-flag.\39 274949 { padding: 6px 70px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 274949 { padding: 6px 70px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




  /*-- BACK IN STOCK FEBRUARY --*/

/*-- 1.Product grid-- */
.flag-9302727{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 35px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302727 {padding: 5px 30px !important;letter-spacing: 0.5px;font-size: 11px;}
html[lang="nb"] .flag-9302727 {padding: 5px 30px !important;letter-spacing: 0.5px;font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302727{position: relative;text-align: center;left: 20%; top: 10px;}}
  @media (min-width: 992px) {.flag-9302727{position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302727{position: relative; text-align: center; left: 20%; top: 10px; }}


/*-- Article page --*/
.flag-9302727 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302727{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 80px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302727{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302727{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302727{position: relative; text-align: center; left: 15%; top: 5px; }}
html[lang="en"] .product-page-flag.\39 302727 { padding: 6px 70px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302727 { padding: 6px 70px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




  /*-- BACK IN STOCK MARCH --*/

/*-- 1.Product grid-- */
.flag-9302729{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 45px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302729 { padding: 5px 40px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302729 { padding: 5px 40px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302729{position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px){.flag-9302729{position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302729{position: relative; text-align: center; left: 20%; top: 10px; }}

/*-- Article page --*/
.flag-9302729 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302729{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 100px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
}
  @media (max-width: 448px){.flag-9302729{ position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 992px){.flag-9302729{ position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302729{position: relative; text-align: center; left: 10%; top: 100px; }}
html[lang="en"] .product-page-flag.\39 302729 { padding: 6px 80px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302729 { padding: 6px 80px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




  /*-- BACK IN STOCK APRIL --*/

/*-- 1.Product grid-- */
.flag-9302731{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 45px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302731 { padding: 5px 40px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302731 { padding: 5px 40px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302731{position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px){.flag-9302731{position: relative; text-align: center; left: 10%; top: 100px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302731{position: relative; text-align: center; left: 20%; top: 10px;}}


/*-- Article page --*/
.flag-9302731 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302731{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 100px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302731{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302731{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302731{position: relative; text-align: center; left: 15%; top: 5px;}}
html[lang="en"] .product-page-flag.\39 302731 { padding: 6px 90px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302731 { padding: 6px 90px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




  /*-- BACK IN STOCK MAY --*/

/*-- 1.Product grid-- */
.flag-9302733{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 50px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302733 { padding: 5px 50px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302733 { padding: 5px 40px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302733{position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px){.flag-9302733{position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302733{position: relative; text-align: center; left: 20%; top: 10px;}}


/*-- Article page --*/
.flag-9302733 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302733{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 110px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302733{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302733{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302733{position: relative; text-align: center; left: 15%; top: 5px; }}
html[lang="en"] .product-page-flag.\39 302733 { padding: 6px 90px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302733 { padding: 6px 90px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




  /*-- BACK IN STOCK JUNE --*/

/*-- 1.Product grid-- */
.flag-9302735{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 50px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302735 { padding: 5px 45px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302735 { padding: 5px 45px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302735{position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px){.flag-9302735{position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302735{position: relative; text-align: center; left: 20%; top: 10px;}}

/*-- Article page --*/
.flag-9302735 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302735{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 100px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302735{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302735{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302735{position: relative; text-align: center; left: 15%; top: 5px; }}
html[lang="en"] .product-page-flag.\39 302735 { padding: 6px 90px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302735 { padding: 6px 90px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




  /*-- BACK IN STOCK JULY --*/

/*-- 1.Product grid-- */
.flag-9302737{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 50px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302737 { padding: 5px 45px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302737 { padding: 5px 45px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302737{position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px){.flag-9302737{position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302737{position: relative; text-align: center; left: 20%; top: 10px;}}

/*-- Article page --*/
.flag-9302737 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302737{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 100px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302737{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302737{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302737{position: relative; text-align: center; left: 15%; top: 5px; }}
html[lang="en"] .product-page-flag.\39 302737 { padding: 6px 90px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302737 { padding: 6px 90px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




  /*-- BACK IN STOCK AUGUST --*/

/*-- 1.Product grid-- */
.flag-9302739{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 40px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302739 { padding: 5px 35px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302739 { padding: 5px 35px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302739{position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px){.flag-9302739{position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302739{position: relative; text-align: center; left: 20%; top: 10px; }}

/*-- Article page --*/
.flag-9302739 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302739{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 80px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302739{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302739{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302739{position: relative; text-align: center; left: 15%; top: 5px; }}
html[lang="en"] .product-page-flag.\39 302739 { padding: 6px 70px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302739 { padding: 6px 70px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




  /*-- BACK IN STOCK SEPTEMBER --*/

/*-- 1.Product grid-- */
.flag-9302741{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 35px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302741 { padding: 5px 30px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302741 { padding: 5px 25px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302741{position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px){.flag-9302741{position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302741{position: relative; text-align: center; left: 20%; top: 10px;}}

/*-- Article page --*/
.flag-9302741 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302741{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 80px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302741{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302741{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302741{position: relative; text-align: center; left: 15%; top: 5px; }}
html[lang="en"] .product-page-flag.\39 302741 { padding: 6px 70px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302741 { padding: 6px 70px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




 /*-- BACK IN STOCK OCTOBER --*/

/*-- 1.Product grid-- */
.flag-9302743{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 40px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302743 { padding: 5px 30px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302743 { padding: 5px 25px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302743{position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px){.flag-9302743{position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302743{position: relative; text-align: center; left: 20%; top: 10px; }}

/*-- Article page --*/
.flag-9302743 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302743{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 80px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302743{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302743{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302743{position: relative; text-align: center; left: 15%; top: 5px;}}
html[lang="en"] .product-page-flag.\39 302743 { padding: 6px 70px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302743 { padding: 6px 70px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




  /*-- BACK IN STOCK NOVEMBER --*/

/*-- 1.Product grid-- */
.flag-9302745{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 35px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302745 { padding: 5px 30px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302745 { padding: 5px 25px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302745{position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px) {.flag-9302745{position: relative; text-align: center; left: 10%; top: 100px;}}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302745{position: relative; text-align: center; left: 20%; top: 10px;}}

/*-- Article page --*/
.flag-9302745 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302745{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 80px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302745{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302745{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302745{position: relative; text-align: center; left: 15%; top: 5px; }}
html[lang="en"] .product-page-flag.\39 302745 { padding: 6px 70px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302745 { padding: 6px 70px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}




 /*-- BACK IN STOCK DECEMBER --*/

/*-- 1.Product grid-- */
.flag-9302747{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 5px 35px !important;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: bold !important;
    display: inline-block !important;
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
    left: 5% !important;
    top: 120px!important;
}
html[lang="en"] .flag-9302747 { padding: 5px 30px !important; letter-spacing: 0.5px; font-size: 11px;}
html[lang="nb"] .flag-9302747 { padding: 5px 25px !important; letter-spacing: 0.5px; font-size: 11px !important;}
  @media (max-width: 448px){.flag-9302747{ position: relative; text-align: center; left: 20%; top: 10px;}}
  @media (min-width: 992px){.flag-9302747{ position: relative; text-align: center; left: 10%; top: 100px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302747{position: relative; text-align: center; left: 20%; top: 10px;}}

/*-- Article page --*/
.flag-9302747 { text-wrap: nowrap; }

/*-- Article page --*/
.product-page-flag.\39 302747{
  background: #00000087 !important;
  color: #ffffff !important;
    padding: 6px 80px;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    left: 12.5%;
    top: 250px;
  }
  @media (max-width: 448px){.flag-9302747{position: relative;text-align: center;left: 15%; top: 5px;}}
  @media (min-width: 992px) {.flag-9302747{position: relative; text-align: center; left: 15%; top: 5px; }}
  @media (min-width: 449px) and (max-width: 991px) {.flag-9302747{position: relative; text-align: center; left: 15%; top: 5px;}}
html[lang="en"] .product-page-flag.\39 302747 { padding: 6px 70px !important; letter-spacing: 0.5px; font-size: 15px !important;}
html[lang="nb"] .product-page-flag.\39 302747 { padding: 6px 70px !important;  letter-spacing: 0.5px;  font-size: 15px !important;}

@media (max-width:448px){
.flag-container > div, .flag-container.one-label > div, .flag-container.two-label > div {
    transform: translate(-3%, -180%);
}
.flag-9274949, 
.flag-9302729,
.flag-9302731,
.flag-9302733,
.flag-9302735,
.flag-9302737,
.flag-9302739,
.flag-9302743
{
    padding: 5px 3px !important;
}}

@media (max-width:448px){
    .flag-container > div, .flag-container.one-label > div, .flag-container.two-label > div {
        transform: translate(-3%, -180%);
    } 
    .flag-9302727,
    .flag-9302741,
    .flag-9302745,
    .flag-9302747 
    {
        padding: 5px 3px !important;
    }}

@media (max-width: 448px){
    .flag-container > div, .flag-container.one-label > div, .flag-container.two-label > div {
        transform: translate(-3%, -180%);
      }
.product-page-flag.\39 274949, 
.product-page-flag.\39 302727,
.product-page-flag.\39 302729,
.product-page-flag.\39 302731,
.product-page-flag.\39 302733,
.product-page-flag.\39 302735,
.product-page-flag.\39 302737,
.product-page-flag.\39 302739,
.product-page-flag.\39 302741,
.product-page-flag.\39 302743,
.product-page-flag.\39 302745,
.product-page-flag.\39 302747
{
    padding: 5px 50px !important;
    position: relative;
    text-align: center;
    left: 10%; 
    top: 150px;
    width: fit-content !important;
    position: relative;
}}

@media only screen and (max-width: 1099px) {
    .bountiful--sidebar .bountiful--sidebar-wrapper {
        height: 87vh;
    }
}