/*-----------NORRJERN----------------*/ 
/*-------------2024-----------------*/

@font-face {
  font-family: 'Ink Free';
  src: url('https://admin.abicart.com/shop/ws71/140971/files/Font/ink-free/ink-free.eot'); /* IE9 Compat Modes */
  src: url('https://admin.abicart.com/shop/ws71/140971/files/Font/ink-free/ink-free.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://admin.abicart.com/shop/ws71/140971/files/Font/ink-free/ink-free.woff') format('woff'), /* Modern Browsers */
    	 url('https://admin.abicart.com/shop/ws71/140971/files/Font/ink-free/ink-free.woff2') format('woff2'),
       url('https://admin.abicart.com/shop/ws71/140971/files/Font/ink-free/ink-free.ttf') format("truetype"), /* Safari, Android, iOS */
       url('https://admin.abicart.com/shop/ws71/140971/files/Font/ink-free/ink-free.svg') format('svg');  /* Legacy iOS */
}

:root {
    --Accent: #4f758b;
  	--AccentText: #638da6;
    --AccentHover: #c3d2db;
 		--HeadingFont: 'Ink Free', 'Shadows Into Light Two';
    --TextColor: #5e5a54;
}
/*------- GENERAL EMPORIUM --------*/
* {
    outline: none !important;
}
a,
.modal .modal-dialog .modal-content .modal-body .tws-article-description-in-modal .fade.active a,
.emporium--start-page .tws-container--tws-custom-html a {
    color: var(--Accent);
    text-decoration: none;
}
body, p {
    color: var(--TextColor);
    font-size: 16.75px;
    font-weight: 400;
}
h2{
  font-size: 22px;
}
h3 {
  font-size: 20px;
}
i {
    font-family: fontawesome;
    font-style: normal;
}
.emporium--body .emporium--body-wrapper {
    padding-top: 0;
}
.articlegroup-8831817 .emporium--breadcrumbs,
.articlegroup-8831973 .emporium--breadcrumbs,
.articlegroup-8831975 .emporium--breadcrumbs {
    display: none;
}
.emporium--breadcrumbs {
    margin-top: 10px;
    margin-bottom: 2px;
}
.emporium--back-to-top {
  display: none;
}

/*-------------------------
TOPBAR
-------------------------*/
.emporium--top-bar-left {
    width: 100%;
}
.emporium--top-bar-right {
    display: none !important;
}
.slot--top-bar-selling-points ul li,
.slot--top-bar-selling-points ul li i,
.tws-audience-selector--audience-button-text {
    font-size: 14.25px;
  	letter-spacing: 0.75px;
}
.custom-header-right {
    text-align: right;
}
.custom-header-right .slot--top-bar-login {
    float: none;
    display: inline-block;
    margin-right: 20px;
}
.custom-header-right p {
    font-size: 15.5px;
    display: inline-block;
    margin: 0;
    font-weight: bold;
  	color: white;
  	letter-spacing: 0.75px;
}
.custom-header-right i {
    font-size: 18px;
}

@media(min-width: 768px) {
  .slot--top-bar-audience-selector {
    display: block;
  }
}

/*-------------------------
HEADER
-------------------------*/
/* ---- STECK I HEADER MELLAN GRUPPER ----*/
.navbar-default .navbar-nav>li>a {
    text-transform: uppercase;
		color: var(--Accent);
    padding: 0px 0px 0px 20px;
}

.tws-top-menu .navbar-nav > li {
    border-left: 2px solid var(--AccentText);
}
.emporium--header {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -o-sticky;
	position: -ms-sticky;
	position: sticky;
  top: 0;
  z-index: 1000;
  transition: all .3s ease;
}
.emporium--header .slot--header-logo {
	transition: all .3s ease;
}
/*---- SEARCH ICON HEADER ----*/
.emporium--search-button:before,
.fa-search:before{
-webkit-text-stroke: 2px #fff;
}
/*---- CART ICON HEADER ----*/
.slot--header-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-quantity {
  background: var(--AccentText);
  padding: 3px 6px;
  border: none;
  border-radius: 9px;
  color: #fff;
}
.tws-mini-cart--header-cart-img:before{
-webkit-text-stroke: 0.2px #fff;
}

 @media(min-width:1300px) {
  .slot--header-horizontal-menu .navbar-nav > li > a,
  .slot--header-horizontal-menu .navbar-nav > li > ul > li > a {
    text-transform: uppercase!important;
    font-size: 17px;    
 }  
}
@media(max-width:1299px) {
	.slot--header-horizontal-menu .navbar-nav > li .tws-top-menu--xs-item a:not(.slot--header-horizontal-menu .navbar-nav .tws-top-menu--item-2 .tws-top-menu--sub-menu li .tws-top-menu--xs-item a):not(.slot--header-horizontal-menu .navbar-nav .tws-top-menu--item-3 .tws-top-menu--sub-menu li .tws-top-menu--xs-item a):not(.slot--header-horizontal-menu .navbar-nav .tws-top-menu--item-4 .tws-top-menu--sub-menu li .tws-top-menu--xs-item a) {  
 	 text-transform: uppercase!important;
  }
}

@media only screen and (min-width: 375px){
	.slot--header-logo {
  		max-width: 200px;
  }
}

/*------------------------
MENU
-------------------------*/
@media(min-width:1300px){
   
        /*------------INSPIRATION-----------*/
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-2 > a:hover {
        cursor: default;  
    }
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-2 > a:active {
        pointer-events: none;
    }
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-2.open > ul {
        height: 160px;
    }
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu-item-2.open > ul::after {
        content: "";
        background: url(https://admin.abicart.com/shop/ws71/140971/files/Bilder/Meny/Smashed-hamburgare.jpg);
        display: inline-block;
        background-size: contain;
        width: 220px;
        height: 100%;
        position: absolute;
        background-repeat: no-repeat;
        right: 60px;
        top: 10px;
    } 
  
    /*----------KUNDSERVICE----------*/
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-3 > a:hover {
        cursor: default;  
    }
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-3 > a:active {
        pointer-events: none;
    }
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-3.open > ul {
        height: 160px;
    }
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-3.open > ul > li {
        float: right;
    }
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-3.open > ul > li > a {
        pointer-events: none;
    }
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-3.open > ul::before {
        content: "";
        background: url(https://admin.abicart.com/shop/ws71/140971/files/Bilder/Meny/Rund-smasher-Hamburgerpress.jpg);
        display: inline-block;
        background-size: contain;
        width: 220px;
        height: 100%;
        position: absolute;
        background-repeat: no-repeat;
        left: 0px;
        top: 10px;
    }
}

/*------------------------ FOOTER -------------------------*/
.emporium--footer {
    padding-top: 25px;
    margin-top: 25px;
}
.emporium--footer a {
    color: #5e5a54 !important;
    font-size: 14px;
}
.emporium--footer .container {
    max-width: 1300px !important;
}
.emporium--footer p {
    font-size: 14px;
}
.emporium--footer h3,
.emporium--footer p.h3-footer {
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;    
    font-size: 1.17em;
  	font-weight: bold;
  	color: black;
}
.emporium--footer i {
    font-size: 22px;
}
@media (min-width: 767px){
    .emporium--footer .emporium--footer-left {
        width: 100%
    }
      .emporium--footer-mid-right{
				width: 50%;
    }
    .emporium--footer-right {
      	width: 50%;
    }
}
@media (min-width: 991px){
    .emporium--footer .emporium--footer-left {
       margin-top: 3px;
      	width: 62%
    }
    .emporium--footer-mid-right{
				width: 18%;
    }
    .emporium--footer-right {
        margin-top: -15px;
      	width: 20%;
    }
}

/*------------------------
FRONT PAGE
-------------------------*/
.tws-container--tws-content-box-2x, .tws-container--tws-content-box-3x, .tws-container--tws-content-box-4x {
    margin-top: 15px;
}
.emporium--start-page .tws-container--tws-custom-html, .emporium--start-page .tws-container--abi-parts-finder {
    margin-top: 50px;
}
.tws-content-box--table.tws-content-box--left.tws-content-box--top {
    padding-top: 0px;
}
h3.tws-util-heading--heading.h1.tws-content-box--first-line {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 14px;
    font-size: 95px;
  	text-shadow: none;
 /* 	text-shadow: 2px 2px 4px black;*/
}


/*-----------CUSTOM HEADING-------------*/
.tws-container--tws-custom-html.custom-heading h1,
.tws-container--tws-custom-html.custom-heading h2 {
    text-align: center;
    text-transform: uppercase;
  	font-size: 35px;
  	font-weight: 400;
  	letter-spacing: 2px;
  	margin: 0 auto;
}
h3.tws-util-heading--heading.h2.tws-content-box--second-line{
  	font-size:45px;
  	font-weight: 400;
  	letter-spacing: 2px;
  	margin: 0 auto;
}
h3.tws-util-heading--heading.h2.tws-content-box--third-line {
  	font-size:25px;
  	font-weight: 400;
  	letter-spacing: 2px;
  	margin: 0 auto;
  	position: absolute;
 		bottom: 0;
 		padding-bottom:60px;
}
p.tws-custom-html--content-inspiration-p {
    text-align: center;
    text-transform: uppercase;
  	font-size: 35px;
  	font-weight: 400;
  	letter-spacing: 2px;
  	margin: 0 auto;
}

.tws-container--tws-custom-html.custom-heading p {
  text-align: center;
}

.tws-container--tws-custom-html.custom-heading h6 {
  text-align: center;
  font-size: 25px;
  letter-spacing: 1.5px;
  margin: 0 auto;
}

/*-----------CUSTOM USPS----------*/
.tws-container--tws-custom-html.custom-usps {
		padding: 0px;
}
.tws-container--tws-custom-html.custom-usps .container {
    padding: 30px;
    background: var(--AccentText);
    color: #fff;
    max-width: 1300px;
}
.tws-container--tws-custom-html.custom-usps .usp-icon,
.tws-container--tws-custom-html.custom-usps .usp-info {
    display: table-cell;
    vertical-align: middle;
}
.tws-container--tws-custom-html.custom-usps .usp-icon {
	width: 65px;
}
.tws-container--tws-custom-html.custom-usps .usp-icon i {
    font-size: 36px;
    padding: 0 15px;
    opacity: 0.7;
    transition: 0.3s ease;
}
.tws-container--tws-custom-html.custom-usps .col-sm-3:hover .usp-icon i {
    opacity: 1;
    transition: 0.3s ease;
}
.tws-container--tws-custom-html.custom-usps .usp-info h3 {
    margin: 0;
    font-weight: 400;
  	letter-spacing: 1.5px;
}
.tws-container--tws-custom-html.custom-usps .usp-info p {
    margin: 2px 0;
    opacity: 0.7;
    color: #fff;
    font-weight: 300;
  	letter-spacing: 0.5px;
}
/*----- SUGGOR UNDER BILDER -----*/
.tws-content-box--container.tws-content-box--with-image,
.tws-content-box--table.tws-content-box--center.tws-content-box--middle,
.container.top-product-group img {
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
/*------------STEPS GRID-----------*/
.tws-container--tws-custom-html.steps-grid h2 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
  	text-align: center;
}
.tws-container--tws-custom-html.steps-grid h3 {
     font-weight: 400;
    text-transform: uppercase;
}
.tws-container--tws-custom-html.steps-grid {
    padding: 0;
  	background: transparent;
  	box-shadow: none;
}
.tws-container--tws-custom-html.steps-grid .container {
 		padding: 5px;
}
.tws-container--tws-custom-html.steps-grid .img-box {
 		padding: 0px;
  	padding-bottom: 25px;
}
.tws-container--tws-custom-html.steps-grid .text-box {
 		padding-top: 0px;
    background: white;
  	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.tws-container--tws-custom-html.steps-grid .text-box a {
 		color: var(--TextColor);
}


/*--------------- ARTICLE GROUPS ----------------*/
.articlegroup .customPageItem.customPageHtml {
    /*margin-top: 28px;*/
  	margin-top: 13px;
}
.tws-article-list--list .tws-article-list--article-name .tws-util-heading--heading a {
    font-size: 16px;
}
.articlegroup .container.top-product-group {
    margin-top: -8px;
}
.articlegroup .container.top-product-group .col-sm-6.text-block p {
  font-size: 15px;
}

/*Tar bort pilen för "Läs mer"*/
::-webkit-details-marker {
  display:none;
}
/*------LÄS MER KNAPP -------*/
.customPageItem.customPageHtml span.custom-group-btn {
	background: var(--AccentText);
  color: #fff !important;
  padding: 7px 15px;
  border-radius: 15px;
  letter-spacing: 1.5px;
  text-transform: uppercase; 
  font-size: 10px;
  font-weight: bold;
}
/*-------HIDE SORTING OPTIONS-------*/
.tws-list-controls.pull-right {
    display: none !important;
}
/*--------DISCOUNT FLAGS---------*/
.tws-article-list--list .tws-article-list--labels .tws-article-labels--special-offer .tws-article-labels--label-text,
.emporium--article-images .slot--article-labels .tws-article-labels--special-offer .tws-article-labels--label-text {
    background: var(--Accent);
}
.tws-article-list--list .tws-article-list--price .tws-api--price-both-shown,
.slot--article-price .tws-api--price-current.tws-api--price-both-shown,
.tws-article-buy-button-with-modal--price .tws-api--price-current.tws-api--price-both-shown {
    color: var(--Accent);
}
/*------ ÄNDRAR LÄNKFÄRG -----*/
.emporium--article .tws-article-introduction--text a,
.emporium--article .tws-article-description--text a {
    color: var(--TextColor);
}
.slot--article-group-custom-field p > a {
    color: var(--TextColor) !important;
}
/*------ ARTICLE PAGE -------------*/
.article .emporium--body .emporium--body-wrapper {
  	margin-top: 13px;
}
/*-- Remove whitespace below the article images --*/
.emporium--article-images .slot--article-images .tws-article-images--current-image {
		background: transparent !important;
}
.emporium--article-top .emporium--article-right-col .emporium--article-right-col-wrapper {
    box-shadow: none;
}
.emporium--article-bottom {
    margin-top: 20px;
    box-shadow: none;
}
.slot--article-share,
.slot--article-attributes {
    display: none;
}
.tws-article-introduction--text a {
    color: #5e5a54; 
    text-decoration: none;
}
.tws-article-buy-button-with-modal--out-of-stock-message .form-group {
	display: flex;
}
.slot--article-buy-button .tws-article-buy-button-with-modal--out-of-stock-message .btn {
	max-width: 200px;
  margin-left: 15px;
}
@media (min-width: 768px) {
    .tws-container--tws-product-reviews-widget {
    float:left;
    width: calc(50% - 15px);
    }
    .tws-container--tws-articles-two.right-aligned {
    float:right;
    width: calc(50% - 15px);
    }
    .tws-container--tws-articles-two:not(.right-aligned) {
    clear: both;
    }
}

/*-------ARTICLE DESCRIPTION-------*/
.slot--article-description {
    padding: 20px;
}
.slot--article-description .tws-article-description .tws-article-description--heading,
.tws-article-description--article-number{
    display: none;
}
.slot--article-description .tws-article-description {
    max-width: 1300px;
    width: 100%;
}
.tws-article-description--text-container {
    max-height: 100%;
}
.slot--article-description h2,
.slot--article-description p.h2 {
    font-size: 17px !important;
    margin-top: 1.33em;
    /*margin-bottom: 1.33em;*/
  	text-transform: uppercase;
  	font-weight: bold;
  	text-transform: uppercase;
}

.slot--article-description h3,
.slot--article-description p.h3 {
    font-size: 17px !important;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
  	font-weight: bold;
  	text-transform: uppercase;
}

/*----------KUNDENS VAL TABELL---------*/
.tws-article-choices .tws-article-choices--info-head {
    font-weight: bold;
}
.tws-article-choices .tws-article-choices--table-wrapper {
    border-right: none;
    border-left: none;
}
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--variant-body .tws-article-choices--table-row:hover,
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--variant-body .tws-article-choices--table-row.article-active {
    background: var(--AccentHover);
    color: #fff !important;
}

/*--------ARTICLE TABS--------*/
.tabbmeny.extratabbar {
    margin: 0;
    padding: 0;
    margin-bottom: -3px;
}
.tab-content.extratabbar > div {
    padding: 15px;
    border-top: 3px solid var(--AccentHover);
}
.article .nav.nav-tabs li {
    list-style: none;
    display: inline-block;
    max-width: 200px;
    width: 100%;
    text-align: center;
}
.article .nav.nav-tabs > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #000;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.article .tws-article-description--text .nav.nav-tabs li.active > a {
    background: #fff;
    color: #000;
    border-bottom: 3px solid var(--Accent);
}
.fade.active {
    display: block;
}
.fade {
    display: none;
}

.nav-tabs>li>a,
.nav-tabs>li>a:hover,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border: none;
}

.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;
}

@media (max-width: 767px) {
  	.article .nav.nav-tabs > li > a {
    		border: none;
      	border-radius: 20px;
      	background: transparent;
      	color: var(--AccentText);
      	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.2);
      	margin: 0 5px 5px;
    }
    .article .tws-article-description--text .nav.nav-tabs li.active > a {
      	background: var(--AccentText);
      	color: #fff;
    }
    .tab-content.extratabbar > div {
      	border: none;
    }
}

/* ---  TABELFORMATERING PRODUKT ----- */
.tabellStyle {
  	overflow-x:auto;
}
table.tabell {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    border-radius: 5px;
    --border: 1px solid lightgray;
    border-spacing: 0;
    border-collapse: separate;
    border: var(--border);
    overflow: hidden;
}
.tabell h3 {
    margin: 0;
}
.tabell th {
    background: var(--AccentText);
    color: white;
    text-align: left;
}
.tabell th, 
.tabell td {
    padding: 10px;
    min-width: 85px;
}
.tabell tr:nth-child(odd) {
    background: #ededed;
}
.tabell tr:hover, 
.tabell tr:hover a {
    background-color: var(--AccentHover); !important;
    color: white !important;
}



/*-------- BUTTONS --------*/
.tws-article-list--list .tws-article-list--buy-button .btn,
.btn-primary, .btn-default, .invoice-form-button,
.opc-checkout--shortcuts .tws-checkout-shortcuts--button-group .tws-checkout-shortcuts--button.btn-default{
    border-radius: 25px;
}
.tws-article-list--list .tws-article-list--buy-button .btn,
.emporium--buy-button-group .slot--article-buy-button .btn {
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.2);
}
.slot--article-quantity .input-group > span:first-child button{
    border-radius: 20px 0 0 20px;
    border-right: 0;
    border-bottom: 1px solid;
    border-color: #ebebeb;
    padding: 8px 0px 8px 15px;
}
.slot--article-quantity .input-group > span:first-child button:hover,
.slot--article-quantity .input-group > span:last-child button:hover {
    background: #fff;
    color: #000;
}
.slot--article-quantity .tws-article-quantity--input-wrapper input.form-control {
    margin: 0;
    border-left: 0;
    border-right: 0;
    border-color: #ebebeb;
}
.slot--article-quantity .input-group > span:last-child button{
    border-radius: 0 20px 20px 0;
    border-left: 0;
    border-bottom: 1px solid;
    border-color: #ebebeb;
    padding:8px 15px 8px 0px
}
.tws-articlegroups .thumbnail.no-image, .tws-articlegroup-list .thumbnail.no-image {
    background: var(--AccentText);
    border-radius: 20px;
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.2);
}
.tws-articlegroups .thumbnail.no-image .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a, 
.tws-articlegroup-list .thumbnail.no-image .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a {
    color: #fff;
}
.tws-articlegroups .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a, 
.tws-articlegroup-list .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a {
    text-transform: uppercase;
}

/*--- POPUP BUTTONS ---*/
.modal .modal-dialog .modal-content .modal-header .modal-title,
.tws-article-buy-button-with-modal--dialog .tws-container--tws-articles-two-type-carousel .tws-articles-two--heading .tws-util-heading--heading{
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
}
.modal-footer .btn-default,
.btn-primary {
    background: var(--AccentText);
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    border: 0;
    border-bottom: 2px solid var(--AccentHover);
    padding: 8px 15px;
    font-weight: bold;
    font-size: 13px;
}


@media (min-width: 767px) {
	.articlegroup-6994061 .kontakt .col-sm-6 {
      padding-left: 0px;
	}
	.articlegroup-6994061 .message {
      max-width: 886px;
	}
}


/*------REMOVE ICONS BUTTONS ------ */
.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-buy-button-with-modal--buy-button:after,
.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-list--choices-button:after,
.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-list--button-watchItem:after,
.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-list--button-priceInquiryRequired:after,
.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-list--button-presentationOnly:after,
.emporium--buy-button-group .slot--article-buy-button .btn:after {
	content:"";
}
.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-buy-button-with-modal--buy-button .ladda-label,
.tws-article-buy-button-with-modal--buy-button-label,
.tws-article-list--show-more-button.btn-default.btn.tws-article-list--button-watchItem,
.btn.btn-primary.tws-article-list--choices-button {
 /*	letter-spacing: 1.5px; */
  /*font-size: 12px;*/
}

/*---------  ARTICLE PAGE STOCK/DELIVERY MSG ---------*/
.tws-article-stock-shipping--stock-info {
  margin-top: -18px;
}
.tws-article-stock-shipping--delivery-message {
  font-size: 0px;
}
.tws-article-stock-shipping--delivery-message span,
.tws-article-stock-shipping--stock-info {
 		color: var(--AccentText);
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.75px;
    font-weight: 700;
}
.tws-article-buy-button-with-modal--out-of-stock-message {
    margin-top: -10px;
}

.tws-article-buy-button-with-modal--out-of-stock-message .tws-article-buy-button-with-modal--oos-label {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.75px;
}

/*------ ARTICLE PAGE USP---------*/
.slot--unique-selling-points .tws-unique-selling-points--wrapper ul li {
    font-size: 14px;
    letter-spacing: 0.75px;
}
.slot--unique-selling-points .tws-unique-selling-points--wrapper i {
  	color: var(--Accent);
}
.slot--unique-selling-points {
    margin-bottom: 0;
}
/*---------- Collapse Question ------------*/
.collapsible-question label {
    font-size: 15px;
    display: block;
    cursor: pointer;
    margin-bottom: 0px;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
    display: inline-block;
  	color: var(--AccentText);
  	text-transform: uppercase;
  	letter-spacing: 0.75px;
}
.collapsible-question label::before {
    font-family: fontawesome;
    content: "\f0da";
    font-size: 1.2em;
    margin-right: 8px;
}
.collapsible-question input:checked +label::before{
    font-family: fontawesome;
    content: "\f0d7";
    font-size: 1.2em;
  	margin-right: 5px;
}
.collapsible-question input {
    display: none;
}
.question-content {
    max-height: 0;
    overflow: hidden;
}
input:checked ~ .question-content {
    max-height: 100%;
    font-size: 12px;
    margin-top: -7px;
    margin-bottom: 10px;
}
/*-------End Collapse Question----------*/

.tws-util-heading h2 {
    text-transform: uppercase;
}


/*------ COOKIES ------*/
.tws-accept-cookies--modal .modal-footer {
  text-align: left !important;
}
.slot--cookies .tws-accept-cookies--bottom-fixed .tws-accept-cookies--accept .row {
	display: flex;
  flex-direction: column;
}
.slot--cookies .tws-accept-cookies--bottom-fixed .tws-accept-cookies--accept #consentDenyButton {
order: 2; 
}
.slot--cookies .tws-accept-cookies--bottom-fixed .tws-accept-cookies--accept #consentAcceptButton {
order: 1; 
}
@media(min-width:431px){
    .tws-accept-cookies--modal .modal-footer {
      padding: 10px 10px 0px 114px !important;
  }
}
.slot--header-horizontal-menu .slot--open-cookie-settings {
  display: none;
}
.slot--article-choices .tws-article-choices--variant-image {
  width: 0px !important;
}
.custom-header-right .slot--open-cookie-settings {
    float: right;
    margin-left: 15px;
}
.custom-header-right .slot--open-cookie-settings .tws-accept-cookies--open-btn>a {
    font-size: 0;
    color: #000;
    padding: 1px;
}
.custom-header-right .slot--open-cookie-settings .tws-accept-cookies--icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    color: white;
}
.custom-header-right a.xtra-links {
	float:right;
  color: #fff;
  text-decoration: none;
  margin-top: 2px;
  margin-right: 15px;
}
/*Tar bort rubrik på cooke popup*/
.tws-accept-cookies--modal .modal-header {
  	display: none;
}
/*Ändrar knapparna på cookie popup*/
.tws-accept-cookies--modal .modal-footer #consentDenyButton {
 	  border: none;
	  border-radius: 20px;
 	  background: transparent;
  	color: var(--Accent);
  	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.2);
  	margin: 0 5px 5px;
}
/*Ändrar knapparna för cookie popupp mobil */
.tws-accept-cookies--bottom-fixed .tws-accept-cookies--accept .btn {
	  border: none;
	  border-radius: 20px;
 	  background: var(--AccentText); /*#7fca8f;*/
  	color: #fff;
  	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.2);
  	margin: 10px 5px 5px;
    text-transform: uppercase;
    width: 100%; 
}
.tws-accept-cookies--bottom-fixed .tws-accept-cookies--accept #consentDenyButton {
	  background: transparent;
  	color: var(--AccentText); /*#7fca8f;*/
}
.tws-accept-cookies--bottom-fixed .tws-accept-cookies--accept {
	text-align: center;
    margin-top: 15px;
}
@media(max-width:767px) {
  .tws-accept-cookies--bottom-fixed .tws-accept-cookies--accept {
	text-align: left;
  margin-top: 20px;
  margin-bottom: 00px;
    font-size: 15px;
}
}
.tws-accept-cookies--content-wrapper > a {
   display: none !important;
}
/*-------- END COOKIES ------*/

/*------------------------ 
CUSTOM PAGES GENERAL
---------------------------*/
.emporium--article-group .tws-custom-page > div.customPageItem.customPageHtml:nth-child(n+2) {
    margin: 0 auto;
}
.customPageItem.customPageHtml {
    box-shadow: none;
}
.customPageItem.customPageHtml p {
    line-height: 1.5;
}
.customPageItem.customPageArticleList,
.customPageItem.customPageArticleSelection{
    margin: 40px 0;
}
.customPageItem.customPageHtml .container:not(.summary) a {
    color: var(--Accent);
    text-decoration: none;
}
.articlegroup .slot--article-group-custom-field .container,
.custompage .emporium--custom-page .container {
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
 
}
.articlegroup .slot--article-group-custom-field .container:not(.container.recept, .container.summary, .container.faq),
.custompage .emporium--custom-page .container { 
    padding-left: 0;
    padding-right: 0;
}

/*------ SKYUGGNING RUNT RUTORNA ---*/
.articlegroup .customPageItem.customPageHtml,
.emporium--article .slot--article-description,
.emporium--article .emporium--article-right-col-wrapper {
    box-shadow: 0 1px 2px rgba(0,0,0,0.2) !important;
}
 
/*-----------CUSTOM HEADING-------------*/

/*------- CUSTOM HEADING -------*/
/* Top left text - ARTIGLE GROUP */
.heading.top-left h2,   /*TA BORT DENNA RAD*/
.heading.top-left p {
 		position: absolute;
  	top: 0px;
  	left: 30px;
   	color: white;
    letter-spacing: 9px !Important;
    font-size: 80px;
  	text-shadow: none;
  	text-transform: uppercase;
  	margin-top: -10px;
 /* 	text-shadow: 2px 2px 4px black;*/
}

.container.top-product-group h1,
.container.top-product-group h2,
.container.top-product-group h3,
.container.top-product-group p.h3,
.container.product-group-text h2,
.container.product-group-text h3,
.container.product-group-text p.h3 {
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
  	letter-spacing: 0.25px;
}

.container.top-product-group p.h3 {
  font-size: 20px !important;
}
.container.product-group-text h3,
.container.product-group-text p.h3 {
  font-size: 22px !important;
}
.container.custom-heading h1,
.container.custom-heading h5,
.container.custom-heading p.h5,
.container.custom-heading2 h2,
.container.custom-heading2 h3,
.container.custom-heading2 h5,
.container.custom-heading2 p.h5 {
    font-family: var(--HeadingFont);
    color: var(--Accent);
    font-size: 56px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    margin: 0 auto;
  	text-align: center;
}
.container.custom-heading h2,
.container.custom-heading2 h1 {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 0.1em;
    margin: 0 auto;
    line-height: 1.6;
  	text-align: center;
}
/*------ GUIDER -------*/
.container.summary h3,
.container.summary h4 {
    font-family: var(--HeadingFont);
    color: var(--Accent);
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
    margin: 0 auto;
}

/*-----------CUSTOM HEADING PRODUCT GROUPS - RECEPT  -----------*/
.container.recept h1 {
    font-family: var(--HeadingFont);
  	color: var(--Accent);
   	font-size: 45px;
  	text-align: center;
  	font-weight: normal;
}
.container.recept h2 {
 		font-size: 25px;
  	text-align: center;
}
.container.recept h3, 
.container.receptIngredienser h3 {
 		font-size: 21px;
  	text-align: center;
}
.container.recept p {
		text-align: justify;
}

/*-----------CUSTOM HEADING PRODUCT GROUPS - RECEPT ICONS  -----------*/
.container.recept .time,
.container.recept .portions {
		margin-top: 26px;
    width: calc(50% - 10px);
    display: inline-block;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    color: var(--Accent);
}

/*-----------CUSTOM HEADING PRODUCT GROUPS - RECEPT INGRIDIENSER  -----------*/
.container.receptIngredienser h3 {
	margin-bottom: 26px;
}
.container.receptIngredienser p {
	color: var(--Accent);
  font-weight: bold;
  border: solid;
  border-width: 1px 0px;
  border-top: none;
  border-color: #dadada;
  padding-bottom: 7px;
  margin-top: -10px;
}

/*-----------CUSTOM HEADING PRODUCT GROUPS - RECEPT KALKYLATOR  -----------*/
.container.receptKalkylator h3 { 	margin-bottom: 15px;  }
.container.receptKalkylator #btnLoad {  display: none;  }
#btnAntalM, #btnViktP {   margin-top: -52px;  }
#btnAntalP, #btnViktM {   margin-top: -93px; }

.container.receptKalkylator { text-align: center; }
#btnAntalM {     float: inline-start;  }
#btnViktP {     float: inline-end;  }

#formKalkylator label {
    display: block;
    text-transform: uppercase;
    font-size: 18px;
}
#formKalkylator input,
#formKalkylator textarea{
    width: 50%;
    padding: 7px 15px;
    font-size: 17px;
    border: 1px solid #e4e4e4;
  	text-align: center;
}
#formKalkylator { 
	display: flex; 
	flex-direction: row; 
	justify-content: center; 
} 
#formKalkylator .form-group:not(.message) { 
  display: inline-block; 
  width: 50%; 
}
.btn-primary{
	position: relative;
	z-index: 1;
}


/*-----------CUSTOM PAGES - GUIDER  -----------*/
span.number {
    font-family: 'Abel');
    color: #ebeaea;
    font-size: 80px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}
.summary h3,
.summary h4 {
    display: inline-block;
    vertical-align: middle;
}
.summary p {
    margin-top: 0;
    font-size: 15px;
}
.summary a {
    color: var(--Accent);
    text-decoration: none;
}
.summary p > a {
    color: #5e5a54;
}
.summary .summary-col-2 {
    text-align: center;
}
.summary .summary-col-3 {
    text-align: right;
}

/*-----------CUSTOM PAGES - GUIDE  - VS/JÄMFÖRELSE KOl  -----------*/
.summary-col-1 ul,
.summary-col-2 ul{
  --icon-space: 1.3em;
  list-style: none;
  padding: 0;
}

.summary-col-1 li,
.summary-col-2 li {
  padding-left: var(--icon-space);
}

.summary-col-1 li:before,
.summary-col-2 li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  color: var(--Accent);
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}

/*---- custom pages - BUTTONS ----*/
.customPageItem.customPageHtml span.custom-btn {
	background: var(--AccentText);
  color: #fff !important;
  padding: 7px 15px;
  border-radius: 15px;
  letter-spacing: 1.5px;
  text-transform: uppercase; 
  font-size: 12px;
  font-weight: bold;
}
.customPageItem.customPageHtml span.custom-btn span {
 color: #fff !important;
}
.customPageItem.customPageHtml span.custom-group-btn {
	background: var(--AccentText);
  color: #fff !important;
  padding: 7px 15px;
  border-radius: 15px;
  letter-spacing: 1.5px;
  text-transform: uppercase; 
  font-size: 10px;
  font-weight: bold;
}
.customPageItem.customPageHtml span.custom-group-btn span {
 color: #fff !important;
}


/*-----------CUSTOM PAGES - Order- & Leveransfrågor-----------*/
.accordion-heading {
    margin: 30px 0 20px;
}
.accordion-heading img {
    max-width: 45px !important;
    display: inline-block; 
    vertical-align: middle;
    margin-right: 20px;
}
.accordion-heading h2 {
    display: inline-block;
    vertical-align: middle;
}
.collapsible-option label {
    font-size: 17px;
    display: block;
    cursor: pointer;
    margin-bottom: 0px;
    font-weight: 600;
    padding: 10px 0px 5px 15px;
    display: inline-block;
}
.collapsible-option label::before {
    font-family: fontawesome;
    content: "\f067";
    font-size: 1.5em;
    margin-right: 15px;
}
input:checked +label::before{
    font-family: fontawesome;
    content: "\f068";
    font-size: 1.5em;
}
.collapsible-option input {
    display: none;
}
.collapsible-content {
    max-height: 0;
    overflow: hidden;
}
input:checked ~ .collapsible-content {
    max-height: 100%;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*----------------CUSTOM PAGES - KONTAKTA OSS-----------------*/
#formen {
    max-width: 900px;
    margin: 0 auto;
}
#formen .form-group:not(.message) {
    display: inline-block;
    width: calc(50% - 2px);
}
#formen label {
    display: block;
    text-transform: uppercase;
    font-size: 17px;
}
#formen input,
#formen textarea{
    width: 100%;
    padding: 7px 15px;
    font-size: 15px;
    border: 1px solid #e4e4e4;
}
.g-recaptcha > div {
	margin: 0 auto;
}
#formen button {
	display: block;
	margin: 0 auto;
}
.container.contact-usp img {
    max-width: 80px;
   margin: 0 auto;
    display: block;
}
.container.contact-usp h3,
.container.contact-usp h4 {
    text-align: center;
  	font-size: 17px;
}
.container.contact-usp p {
    text-align: center;
}



/*------CUSTOM PAGES - 4-0-4------*/
/*------CUSTOM PAGES - TACK-------*/
.custompage-8775739 .custom-search,
.custompage-8964139 .custom-search {
    max-width: 600px;
    margin: 0 auto;
}
.custompage-8961445 .custom-search .tws-article-search--no-label,
.custompage-8964139 .custom-search .tws-article-search--no-label{
    top: 10px;
    color: var(--Accent);
}
.custompage-8961445 .custom-search ul.dropdown-menu,
.custompage-8964139 .custom-search ul.dropdown-menu{
    padding: 10px 15px;
    background: #fff;
    width: 100%;
    margin: 0;
    padding: 10px 15px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    color: #000;
    max-height: 300px;
    overflow: auto;
    background: #fff;
}
.custompage-8961445 .custom-search .dropdown-menu li a,
.custompage-8964139 .custom-search .dropdown-menu li a{
    display: block;
    padding: 7px 5px;
    color: #000;
    font-size: 13px;
    text-decoration: none;
}
.custompage-8961445 .custom-search .tws-article-search .dropdown-menu li+li,
.custompage-8964139 .custom-search .tws-article-search .dropdown-menu li+li{
    border-top: 1px solid #ebebeb;
}



/*------------------------  CHECKOUT --------------------------*/
.tws-opc-cart--header {
    margin-bottom: 20px;
}
.checkout .emporium--body .emporium--body-wrapper {
    padding-top: 30px;
}
/*--------- VISAR EJ LEVERANSLAND OCH B2C & B2B ------*/
.opc-checkout--shortcuts {
    display: none;
}
/*-- VISAR EJ RABATTKOD --*/
/*html[lang="sv"] .tws-discount-field--enter-discount-btn {
    font-size: 0;
}
html[lang="sv"] .tws-discount-field--enter-discount-btn::before {
    content: "Presentkort";
    font-size: 14px;
}
.tws-discount-field--enter-discount-btn i{
    margin-left: 5px;
    font-size: 14px;
}
:lang(da) .tws-discount-field--enter-discount-btn, 
:lang(fi) .tws-discount-field--enter-discount-btn,
:lang(nb) .tws-discount-field--enter-discount-btn{
font-size: 0px;
}
:lang(da) .tws-discount-field--enter-discount-btn::before,
:lang(nb) .tws-discount-field--enter-discount-btn::before{
content: "Gavekort";
font-size: 14px;
}
:lang(fi) .tws-discount-field--enter-discount-btn::before{
content: "Lahjakortti";
font-size: 14px;
}*/

/*---- HIDE ART.NO AND DELIVERY MSG -----*/
.tws-opc-cart--item-info-artno {
    display: none;
}
.tws-opc-cart--item-info-deliveryInfo {
    display: none;
}

.tws-cart-summary--sticky-summary.tws-cart-summary--sticky-visible {
   top: 81px;
}
/*Gör kolumn av Kundtyp*/
/*
@media (min-width: 768px) {
.opc-checkout--related {
    float: left;
    width: calc(50% - 20px);
}
.checkout .opc-checkout--shortcuts {
    width: calc(50% - 15px);
    float: right;
    margin-top: 50px;
    margin-bottom: 0;
}
}

.opc-checkout--checkout-method {
    clear: both;
}
.checkout .opc-checkout--shortcuts .tws-checkout-shortcuts .tws-checkout-shortcuts--customer-type {
    width: 100%;
} */

/*-- VISAR EJ LEVERANSSLAND */
/*.checkout .tws-checkout-shortcuts--delivery-country.tws-checkout-shortcuts--delivery-country-NO,
.checkout .tws-checkout-shortcuts--delivery-country.tws-checkout-shortcuts--delivery-country-DK,
.checkout .tws-checkout-shortcuts--delivery-country.tws-checkout-shortcuts--delivery-country-FI,
.checkout .tws-checkout-shortcuts--delivery-country.tws-checkout-shortcuts--delivery-country-SE
 {
    display: none;
}*/

.opc-checkout--shortcuts .tws-checkout-shortcuts--button-group .tws-checkout-shortcuts--button.btn-default,
.opc-checkout--shortcuts .tws-checkout-shortcuts--button-group .tws-checkout-shortcuts--button.btn-default:hover,
.opc-checkout--shortcuts .tws-checkout-shortcuts--button-group .tws-checkout-shortcuts--button.btn-default:active,
.opc-checkout--shortcuts .tws-checkout-shortcuts--button-group .tws-checkout-shortcuts--button.btn-default:focus{
    background: var(--AccentText);
    color: #fff;
}
/* Adds free shipping text */ 
[lang="sv"] .tws-checkout--select-delivery-list .tws-checkout--delivery-method-info:not(:has(.twsPriceCurrent))::after,
[lang="nb"] .tws-checkout--select-delivery-list .tws-checkout--delivery-method-info:not(:has(.twsPriceCurrent))::after {
  content: "Gratis frakt";
  position: absolute;
  top: 0;
  right: 0;
	padding-top: 15px;
	padding-right: 15px;
}
[lang="fi"] .tws-checkout--select-delivery-list .tws-checkout--delivery-method-info:not(:has(.twsPriceCurrent))::after {
  content: "Ilmainen toimitus";
  position: absolute;
  top: 0;
  right: 0;
	padding-top: 15px;
	padding-right: 15px;
}
[lang="da"] .tws-checkout--select-delivery-list .tws-checkout--delivery-method-info:not(:has(.twsPriceCurrent))::after {
  content: "Gratis fragt";
  position: absolute;
  top: 0;
  right: 0;
	padding-top: 15px;
	padding-right: 15px;
}
/*Checkout - Flyttar fraktpriset i mobilvyn*/
[lang="sv"] .tws-checkout--select-delivery-list .tws-api--price-current,
[lang="nb"] .tws-checkout--select-delivery-list .tws-api--price-current,
[lang="fi"] .tws-checkout--select-delivery-list .tws-api--price-current,
[lang="da"] .tws-checkout--select-delivery-list .tws-api--price-current {
  position: absolute;
  top: 0;
  right: 0;
	padding-top: 15px;
	padding-right: 15px;
}
/*--- Two columns shipping methods in checkout --- */ 
@media(min-width: 768px) {
  [lang="sv"] .tws-checkout--select-delivery-list {
     display: flex;
     flex-wrap: wrap;
     align-items: baseline;
   }
  [lang="sv"] .tws-checkout--delivery-method {
     width: calc(50% - 10px);
     margin: 0 5px;
   }
}
@media(min-width: 768px) {
  [lang="nb"] .tws-checkout--select-delivery-list {
     display: flex;
     flex-wrap: wrap;
     align-items: baseline;
   }
  [lang="nb"] .tws-checkout--delivery-method {
     width: calc(50% - 10px);
     margin: 0 5px;
   }
}
@media(min-width: 768px) {
  [lang="fi"] .tws-checkout--select-delivery-list {
     display: flex;
     flex-wrap: wrap;
     align-items: baseline;
   }
  [lang="fi"] .tws-checkout--delivery-method {
     width: calc(50% - 10px);
     margin: 0 5px;
   }
}
@media(min-width: 768px) {
  [lang="da"] .tws-checkout--select-delivery-list {
     display: flex;
     flex-wrap: wrap;
     align-items: baseline;
   }
  [lang="da"] .tws-checkout--delivery-method {
     width: calc(50% - 10px);
     margin: 0 5px;
   }
}

/*----  SVEA  ----*/

.tws-checkout--forms {
    display: none;
}
/* ----------------- END ------------- */

/*------ JUSTERAR SIDSCROLL VID #-LÄNK -----*/
a#step1, a#step2, a#step3, a#step4 {
  scroll-margin-top: 50px;
}


/*---------- RESENCIONER - LIPSCORE  ----------*/


.tws-container--tws-custom-html.yotpo-heading-bg{
    text-align: center;
}
.tws-container--tws-custom-html.yotpo-heading-bg h3{
    font-family: var(--HeadingFont);
    color: var(--Accent);
    font-size: 56px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 auto;
}
.tws-container--tws-custom-html.yotpo-heading-bg p {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 0 auto;
    line-height: 1.6;
}
.startpage .tws-container--tws-custom-html.custom-heading {
  margin-top: 25px;
}



@media (max-width: 991px){
    /*-----CUSTOM HEADING----*/
    .yotpo-heading-bg p, 
    .yotpo-heading-bg p {
        font-size: 30px !important;
    }
}
@media (max-width: 767px){
  /*------CUSTOM HEADING------*/
    .yotpo-heading-bg h3 {
        font-size: 48px !important;
        line-height: 1 !important;
    }
     .yotpo-heading-bg p {
        font-size: 25px !important;
    }
 		.startpage .tws-container--tws-custom-html.custom-heading {
      padding-top: 25px;
  }
}
/*

.tws-container--tws-custom-html.yotpo-heading-bg {
  	background: #fff;
    margin-top: 0px;
}
.tws-container--abi-lipscore.lipscore-service {
  	background: #fff;
  	margin-top: 0px;
	  padding-bottom: 20px;
  	
}
.startpage .tws-container--tws-custom-html.custom-usps .tws-custom-html--content {
 		margin-bottom: 0px;
}

*/


/*Definierar max bredd på Lipscore widget på startsidan*/
.lipscore-service-review-testimonial.lipscore-view-xs,
.lipscore-service-review-testimonial.lipscore-view-s,
.lipscore-service-review-testimonial.lipscore-view-m {
  max-width: 1300px;
  margin: 0 auto;
  border: none;
}

.lipscore-service-review-badge-arc-base  { fill:var(--Accent) !important; }




/*-------------Produktgrupssida LIPSCORE-------------*/
.tws-util-heading.tws-util-heading.tws-article-list--article-name {
    margin-top: 15px;
    margin-bottom: -2px;
}
.lipscore-rating-small {
    position: absolute;
    margin-top: -14px;
  	font-size: 9px;
}

/*-------------Produktsida LIPSCORE-------------*/
.lipscore-rating.lipscore-rating {
  float: right;
  margin-right: 8px;
  margin-top: 6px;
 	font-size: 14px;
}
.slot--article-price {
  margin-top: -24px;
}

@media(max-width: 768px) {
  .lipscore-rating.lipscore-rating {
  	  font-size: 12px;
      margin-top: 2px;
  	}
}
.lipscore-rating-review-link {
  display: none;
}

.tws-product-reviews-widget--lipscore .nav.nav-tabs,
.tws-product-reviews-widget--lipscore .nav.nav-tabs>li.active>a
.tws-product-reviews-widget--lipscore .nav.nav-tabs>li.active>a:hover{
	border: none;
}
.tws-product-reviews-widget--lipscore .nav.nav-tabs {
	margin-bottom: -2px;
}

.tws-product-reviews-widget--lipscore .nav.nav-tabs>li.active>a, 
.tws-product-reviews-widget--lipscore .nav.nav-tabs>li.active>a:hover, 
.tws-product-reviews-widget--lipscore .nav.nav-tabs>li.active>a:focus{
	background: #fff;
    color: #000;
  border: 0;
    border-bottom: 3px solid var(--Accent);
}
.tws-product-reviews-widget--lipscore .tab-content {
	    border-top: 3px solid var(--AccentHover);
}
.tws-product-reviews-widget--lipscore .nav.nav-tabs>li>a:hover {
    border-color: #fff;
    border: 0;
    background: transparent;
}
@media (max-width: 767px) {
.tws-product-reviews-widget--lipscore .nav.nav-tabs>li.active>a, 
.tws-product-reviews-widget--lipscore .nav.nav-tabs>li.active>a:hover {
    background: var(--AccentText);
    color: #fff;  
  }
  .tws-product-reviews-widget--lipscore .nav.nav-tabs {
    flex-direction: column;
}
  .tws-product-reviews-widget--lipscore .tab-content {
    border-top: 0;
}
}

/*-----  JUSTERA SPRÅKET PÅ TABBARNA -----*/
.tws-product-reviews-widget--lipscore a[href="#reviews"],
.tws-product-reviews-widget--lipscore a[href="#questions"] {
	font-size: 0 !important;
}

.tws-product-reviews-widget--lipscore a[href="#reviews"]::before, 
.tws-product-reviews-widget--lipscore a[href="#questions"]::before {  
  font-size: 13px;
}  
/* Ändra här för tabbspråk på svenska */
html[lang="sv"] .tws-product-reviews-widget--lipscore a[href="#reviews"]::before {
  content: "Recensioner";
}
html[lang="sv"] .tws-product-reviews-widget--lipscore a[href="#questions"]::before {
  content: "Frågor";
}

/* Ändra här för tabbspråk på danska */
html[lang="da"] .tws-product-reviews-widget--lipscore a[href="#reviews"]::before {
	  content: "Anmeldelser";   'DeepL
}
html[lang="da"] .tws-product-reviews-widget--lipscore a[href="#questions"]::before {
  content: "Spørgsmål";  'DeepL
}

/* Ändra här för tabbspråk på finska */
html[lang="fi"] .tws-product-reviews-widget--lipscore a[href="#reviews"]::before {
  content: "Arvostelut";    'DeepL
}
html[lang="fi"] .tws-product-reviews-widget--lipscore a[href="#questions"]::before {
  content: "Kysymyksiä";   'DeepL
}

/* Ändra här för tabbspråk på norska */
html[lang="nb"] .tws-product-reviews-widget--lipscore a[href="#reviews"]::before {
  content: "Anmeldelser"; 'DeepL
}
html[lang="nb"] .tws-product-reviews-widget--lipscore a[href="#questions"]::before {
  content: "Spørsmål";  'DeepL
}

/* ---- LIPSCORE END  --.....-*/




/*---------------------------------------------
-----------------MEDIA QUERIES-----------------
----------------------------------------------*/
@media(max-width: 1299px){

    /*--------HEADER--------*/
    .emporium--header-menu-button,
    .slot--header-logo, 
    .emporium--header .emporium--header-wrapper .emporium--header-right {
        flex: 1;
    }
    /* STOP MOBILE BG SCROLLING */
    .navbar-collapse {
        overflow: scroll;
        height: 100vh;
    } 

    /*-------MOBILE MENU-------*/
  	.emporium--header-menu-button {
        display: block;
    }
    body .slot--header-horizontal-menu {
        display: none;
    }
    body.emporium--menu-open .slot--header-horizontal-menu {
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        background: #fff;
        z-index: 100;
    }
    .slot--header-horizontal-menu .tws-top-menu--controls > div:not(.slot--open-cookie-settings){
        display: none !important;
    }
    .tws-top-menu .navbar-nav>li.tws-top-menu--xs {
        margin: 0;
    }
    .slot--header-horizontal-menu .navbar {
        padding: 0;
    }
    .slot--header-horizontal-menu .navbar-nav>li {
        padding: 3px 20px;
    }
    .slot--header-horizontal-menu .navbar-nav>li a{
        font-size: 16px;
    }
    .slot--header-horizontal-menu .navbar-nav .tws-top-menu--xs-toggle {
        padding: 0;
        background: #fff;
        border-radius: 0;
        padding: 3px 6px;
    }
    .slot--header-horizontal-menu .navbar-nav .dropdown-menu {
        position: relative;
        float: none;
        top: auto;
        left: auto;
        background: transparent !important;
        box-shadow: none !important;
        padding: 5px 0 20px 10px;
    }
    .slot--header-horizontal-menu .tws-top-menu-item-0 {
        background: #4f758b;
    }
    .slot--header-horizontal-menu .tws-top-menu-item-1 {
        background: #658ea6;
    }
    .slot--header-horizontal-menu .tws-top-menu-item-0 a,
    .slot--header-horizontal-menu .tws-top-menu-item-1 a {
        color: #fff !important;
    }
    .slot--header-horizontal-menu .navbar-nav > li > ul > li > ul.dropdown-menu {
        display: block;
    }
    .slot--header-horizontal-menu .navbar-nav .dropdown-menu > li > ul >li > ul > li {
        display: block;
    }
    .slot--header-horizontal-menu .navbar-nav > li > ul > li.tws-top-menu--sub-item .tws-top-menu--xs-toggle {
        display: none;
    }
    
	/*-----MENU KUNDSERVICE----*/
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-3 > div > a {
        pointer-events: none;
    }
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-3 > ul.dropdown-menu > li > div > a {
        pointer-events: none;
    }

	/*-----MENU INSPIRATION----*/
    .slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--item-2 > div > a {
        pointer-events: none;
    }
  
    /*--------------------
    ARTICLEGROUPS
    ---------------------*/
      /*------ CUSTUM HEADING ------*/
    .heading.top-left h2, /*TA BORT RAD*/
    .heading.top-left p {
        letter-spacing: 6px !important;
        font-size: 68px;
    }
  
    	/*-----CUSTOM HEADING-----*/
    .container.custom-heading h1,
    .container.custom-heading h5,
  	.container.custom-heading p.h5,
    .container.custom-heading2 h2,
  	.container.custom-heading2 h3,
    .container.custom-heading2 h5,
		.container.custom-heading2 p.h5 {
        font-size: 46px;

    }
    .container.custom-heading h2,
    .container.custom-heading2 h1 {
        font-size: 34px;
    }
  
}

@media (max-width: 1099px){
  
  	/*------MENU------*/
  	.tws-audience-selector--audience-button-text {
   		display: none;
		}
    /*-----------------------
    FRONTPAGE
    ------------------------*/
  	/*---------CUSTOM HEADING-------*/
    h3.tws-util-heading--heading.h1.tws-content-box--first-line {
				font-size: 80px;
      	letter-spacing: 9px;
   }
      
    h3.tws-util-heading--heading.h2.tws-content-box--second-line,
		h3.tws-util-heading--heading.h2.tws-content-box--third-line {
    		font-size: 35px;
   }
    /*-----CUSTOM USPS----*/
    .tws-container--tws-custom-html.custom-usps .tws-custom-html--content {
      padding: 0px 0;
    }
    .tws-container--tws-custom-html.custom-usps .usp-icon i {
        font-size: 30px;
    }
    .tws-container--tws-custom-html.custom-usps .usp-info h3 {
        font-size: 14px;
    }
    .tws-container--tws-custom-html.custom-usps .usp-info p {
        font-size: 12px;
    }


    
    /*--------------------
    ARTICLEGROUPS
    ---------------------*/
    /*------ CUSTUM HEADING ------*/
    .heading.top-left h2, /*TA BORT RAD*/
    .heading.top-left p {
        letter-spacing: 5.5px !important;
        font-size: 60px;
      	margin-top: 0px;
    }
  
    /*------ MARGINALER RECEPT------*/  	
  	.articlegroup .slot--article-group-custom-field .container.recept { 
    		padding-left: 0;
    		padding-right: 0;
		}
  
      	/*-----CUSTOM HEADING-----*/
    .container.custom-heading h1,
    .container.custom-heading h5,
  	.container.custom-heading p.h5,
    .container.custom-heading2 h2,
  	.container.custom-heading2 h3,
    .container.custom-heading2 h5,
		.container.custom-heading2 p.h5 {
        font-size: 40px;

    }
    .container.custom-heading h2,
    .container.custom-heading2 h1 {
        font-size: 30px;
    }

}
@media (max-width: 991px){
    /*-----------------------
    FRONTPAGE
    ------------------------*/
 
  	/*---------CUSTOM HEADING-------*/
    h3.tws-util-heading--heading.h1.tws-content-box--first-line {
				font-size: 70px;
      	letter-spacing: 6px;
   }
   
      /*--------------------
    ARTICLEGROUPS
    ---------------------*/
        /*------ CUSTUM HEADING ------*/
    .heading.top-left h2, /*TA BORT RAD*/
    .heading.top-left p {
        letter-spacing: 3px !important;
        font-size: 46px;
    }
  
        	/*-----CUSTOM HEADING-----*/
    .container.custom-heading h1,
    .container.custom-heading h5,
  	.container.custom-heading p.h5,
    .container.custom-heading2 h2,
  	.container.custom-heading2 h3,
    .container.custom-heading2 h5,
		.container.custom-heading2 p.h5 {
        font-size: 38px;

    }
    .container.custom-heading h2,
    .container.custom-heading2 h1 {
        font-size: 27px;
    }

}

@media (max-width: 767px){
    /*-----------------------
    HEADER
    ------------------------*/
    .emporium--top-bar {
        display: block;
    }
    .custom-header-right p/*,
    .		slot--top-bar-selling-points .custom-usp ul li:first-child */{
  			display: none;
    }
    /*-----------------------
    FRONTPAGE
    ------------------------*/
  
    	/*---------CUSTOM HEADING-------*/
    h3.tws-util-heading--heading.h1.tws-content-box--first-line {
				font-size: 60px;
      	letter-spacing: 6px;
   }  
  	/*----- ROTATE IMAGES -----*/ /*
    .top-images .tws-img.tws-react-img {
        -webkit-transform: rotate(90deg);
    }*/
  
    .inspire h3.tws-util-heading--heading.h1.tws-content-box--first-line {
				font-size: 60px;
      	letter-spacing: 4px;
   }
  
  	/*-----CUSTOM HEADING-----*/
  	.tws-container--tws-custom-html.custom-heading h1,
		.tws-container--tws-custom-html.custom-heading h2 {
  			font-size: 25px;
  			letter-spacing: 1.25px;
  	
		}
  
   /*-----CUSTOM USPS----*/
  
  .tws-container--tws-custom-html.custom-usps .col-sm-3 {
    padding-top: 9px;
}
    .tws-container--tws-custom-html.custom-usps .usp-icon i {
        font-size: 29px;
    }
    .tws-container--tws-custom-html.custom-usps .usp-info h3 {
        font-size: 19px;
    }
    .tws-container--tws-custom-html.custom-usps .usp-info p {
        font-size: 17px;
    }

  
   /*-----STEP GRID -----*/
  	.tws-container--tws-custom-html.steps-grid .text-box {
 				padding-top: 6px;
      	padding-bottom: 6px;

		}
  
  .tws-container--tws-custom-html.steps-grid .col-sm-6:not(:first-child) .col-sm-12.img-box {
    padding-top: 30px;
  }
    /*------------------------
    ARTICLE GROUPS
    ------------------------*/
  
    .articlegroup .customPageItem.customPageHtml .container.custom-heading,
    .articlegroup .customPageItem.customPageHtml .container.custom-heading2 {
        margin-bottom: -30px;
    }
  	
  	/*------ MARGINALER ------*/  	
  	.container.guide .col-sm-6 {
    		padding-left: 0;
    		padding-right: 0;
		}
  
      /*------ MARGINALER RECEPT------*/  	
  	.articlegroup .slot--article-group-custom-field .container.recept .col-sm-6 { 
    		padding-left: 0;
    		padding-right: 0;
		}
  .articlegroup .slot--article-group-custom-field .container.recept img {
    margin-top: -9px;
}
    /*------ GUIDER -------*/
  .container.recept-summary .col-sm-4.text-block:not(:first-child) {
    	padding-top: 25px;
	}
  .container.recept-summary {
  	margin-top: 0px;
  }
    
    /*------------------------
    ARTICLE PAGE
    ------------------------*/
  
    .article .tab-content.extratabbar .tab-pane.fade.tab_1,
  	.article .tab-content.extratabbar .tab-pane.fade.tab_2 {
     		padding-left: 0;
    		padding-right: 0;
		}

    /*----------TABS---------*/
   .article .nav.nav-tabs li {
        max-width: none;
    }
    .article .nav.nav-tabs li > a {
        border-bottom: 3px solid var(--AccentHover);;
    }  
  
  
  	/*-----CUSTOM HEADING-----*/
    .container.custom-heading h1,
    .container.custom-heading h5,
  	.container.custom-heading p.h5,
    .container.custom-heading2 h2,
  	.container.custom-heading2 h3,
    .container.custom-heading2 h5,
		.container.custom-heading2 p.h5 {
        font-size: 36px;

    }
    .container.custom-heading h2,
    .container.custom-heading2 h1 {
        font-size: 25px;
    }
  
}

@media (max-width: 479px){
  	/*-----CUSTOM HEADING-----*/
    .container.top-product-group .col-sm-6.text-block h2 {
      font-size: 18px;
  }
    .container.top-product-group .col-sm-6.text-block h3 {
      font-size: 17px;
  }
  
  /*----------   ARTICLE PAGE ----------*/
  .tws-article-name h1 {
    font-size: 	24px;
  }
  
  /*------ GUIDER -------*/
	.container.summary h3.
  .container.summary h4 {
    	font-size: 23px;
	}
  body.articlegroup-8873535 .container.summary h3 {
    	font-size: 19px;
	}
  
}
  
span.tws-article-price--compare-at-price {
    display: none;
}