.tws-mega-menu .tws-mega-menu--search-bar .tws-article-search>input, .tws-mega-menu .tws-article-search input:focus {
    background: #FFF;
font-weight: 600;
}

.tws-mega-menu .tws-article-search input:focus {
color: #000;

}

.tws-list-repeat > .no-image > div:first-child {
    display: none!important;
}

.tws-checkout-shortcuts--ship-to {
    display: none; 
} 

.slot--component-container .tws-container--tws-articles {
  background: #FFF;

}

.slot--article-description .tws-article-description--text-container {
  max-height: none !important;

}

.tws-articlegroup-list .tws-list--type-grid>.row>div .caption {
    border: none;
    padding: 0;

}

.tws-articlegroup-list .tws-list--grid-item .caption a {
font-weight: 600;

}

.tws-articlegroup-list .caption a {
font-size: 1.15em

}
@media (max-width: 767px) {
.tws-articlegroup-list .tws-list--grid-item .caption a {
font-weight: 590;
}
}

.tws-articlegroup-list .caption:hover a {
 opacity: 0.77;

}

.fabrikk--top-bar {
  background: white;
}

/*bakgrund för sidor*/
body .page-canvas {
   /* old background-color: rgba(199, 214, 241, 0.57); */
  background: #c4dcfb;
}

.tws-checkout-shortcuts--purchase-as {
    font-size: 15px;
    font-weight:  600;
}

/*sidfot*/
.fabrikk--footer {
    padding: 15px 0 20px;
background: #4462bb;

}

.fabrikk--footer .tws-contact-info .tws-contact-info--address {
color: #FFF;

}
.fabrikk--footer .tws-contact-info a {
color: #FFF;
  

}

.fabrikk--footer-right {
    text-align: center;
}


.tws-top-menu.navbar-default {
  background-color: #fff;


}

.tws-mega-menu .btn {
  background: linear-gradient(to bottom, rgb(119,132,144) 2%, rgb(31,49,72) 100%);
  border-radius: 4px;
  color: #fff;
}

.tws-top-menu li a {
 color: #fff !important;
 font-size: 1.094em;   
}


.tws-mega-menu--open-button.open, .tws-mega-menu--search-button.open {
  color: #4281b5;
	background: linear-gradient(to bottom, #d9d9e2 0%, #f6f6f8 100%) !important;
}

.tws-breadcrumbs--home-icon {
  background-color: #FFF;
  border-radius: 8px;
  padding: 2px;
  color: #000 !important;
}

.tws-breadcrumbs a {
	color: #000;
	font-size: 17px
}

.tws-breadcrumbs {
	padding: 8px;
}

.fabrikk--back-to-top-link-text {
	color: #000;
}
.tws-top-menu .tws-top-menu--controls div {
  height: initial;
}

.tws-top-menu--xs-toggle {
    background: linear-gradient(to bottom, #d9d9e2 0%, #f6f6f8 100%);
}

.slot--contact-form {
    margin-top: 35px;

}

.fabrikk--contact-heading {
    margin-top: 15px;

}

.tws-accept-cookies--wrapper  {
background: #f5f8fd;
font-size: 12px;
font-family: "arial";

}
.tws-mega-menu--search-bar input.form-control {
background: #FFF;
text-transform: none;

}

.tws-accept-cookies .btn, .tws-accept-cookies .tws-list--type-list .tws-article-list--show-more-button, .tws-list--type-list .tws-accept-cookies .tws-article-list--show-more-button, .tws-accept-cookies .tws-list--type-grid .tws-article-list--show-more-button, .tws-list--type-grid .tws-accept-cookies .tws-article-list--show-more-button, .tws-accept-cookies .tws-articles-connected--show-more-button, .tws-accept-cookies .tws-articles--show-more-button, .tws-accept-cookies .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active, .tws-checkout .tws-checkout--payment-methods-list .tws-accept-cookies a.tws-checkout--payment-active.active, .tws-accept-cookies .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-accept-cookies a {

padding: 2px 10px;
border: 1px solid #d1d1d1;
font-size: 13px;


}

.tws-accept-cookies .tws-accept-cookies--accept {
margin-bottom: 0px;

}

body {
font-size: 1.349em;

}


.tws-container--tws-custom-html {
background: transparent !important;


}

.fabrikk--component-container>* {
margin-bottom: 0px;
margin-top: 0px;
border-radius: 8px;

 }

.fabrikk--back-to-top {
    margin: 40px 0;


}

.tws-top-menu>.container-fluid {
    margin-bottom: -5px;

}

@media (max-width: 767px) {
li.visible-xs.tws-top-menu--xs.tws-top-menu-item-5.tws-top-menu--item-5.tws-top-menu--item-last {
margin-bottom: 27px;
border-bottom: 3px solid #bdc5cd;

}
}

.tws-top-menu .navbar-header .navbar-toggle::after {
        content: 'meny';
    font-size: 1em;
    white-space: pre;
position: relative;
    top: -11px;
    left: 1px;
  display: block;
}

.tws-top-menu .navbar-header .navbar-toggle::before {
  content: '\f0c9';
   font-family: "fontawesome";
font-size: 2.2em;
  
}

.navbar-toggle {
top: -0.62em;
  
}

@media (max-width: 991px) {
.intr0 {
    font-size: 0.82em;

}
}

h1, .h1 {
    font-size: 1.95em;

}

@media (max-width: 991px) {
h1, .h1 {
font-size: 1.5em;

}
}



.tws-top-menu>.container-fluid>.navbar-collapse {
    text-align: center !important;
background: #366aa5;
    border-radius: 8px;

}



.tws-micro-cart--label {
    font-family: "arial";
    text-transform: none;
    font-weight: initial;
    line-height: 1;
    position: relative;
    margin-left: 1px;
}
.tws-micro-cart--counter {
top: 11px;
    font-family: roboto;
    font-size: 14px;
    padding: 4px;
    color: #fff;
    background-color: #0baa7f;
    height: 20px;
    width: 21px;
    border-radius: 50%;
    font-weight: initial;
display: table;

}
@media (max-width: 767px) {
.tws-micro-cart--counter {
transform: none;
margin-left: 8px;
height: 18px;
    width: 18px;
font-size: 12px;
top: 2px;
    left: 3px;

}
}


.tws-micro-cart a {
    border: 1px solid #919394;
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
    margin: auto;
    border-radius: 0.5pc;
    height: 100%;
    left: -10px;
    margin-right: 12px;
    padding-left: 32px;
    padding-right: 15px;
}


@media (max-width: 767px) {
.tws-micro-cart a {
margin-top: 13px;
cursor: pointer;
padding-left: 10px;
padding-right: 10px;
height: 40px;
width: 44px;
display: inline-block;
left: 0.6em;
}
}

.tws-micro-cart--counter::before {
    font-size: 28px;
    font-family: "fontawesome";
    content: "";
    color: #000000;
    left: -22px;
    top: 8px;
    position: absolute;
    margin-right: 20px;
    border-radius: 4px;
    width: 35px;
  
}
@media (max-width: 767px) {
.tws-micro-cart--counter::before {
    font-size: 26px;
    left: -22px;
    top: 8px;

}
}

.tws-micro-cart a:hover {
    opacity: 0.7;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    background: linear-gradient(to bottom, #d9d9e2 0%, #f6f6f8 100%);
}

.tws-top-menu--xs-toggle:hover, .tws-top-menu--xs-toggle:focus {
background: linear-gradient(to bottom, #d9d9e2 0%, #f6f6f8 100%);
opacity: 0.7;

}

.slot--shipping-notice {
border-radius: 4px;

}

.tws-theme-foundation-content--done .fabrikk--content {
    border-radius: 8px !important;

}


.tws-cart--payment-name:before,
.tws-checkout--payment-methods-list span.fa-chevron-down,
.tws-checkout--payment-methods-list span.fa-chevron-up {
  display: none;
}

.tws-checkout .tws-checkout--payments-expand {
  visibility: visible!important;
  height: auto!important;
}

.tws-checkout--payment-active {
    box-shadow: inset 0 3px 12px rgba(0,0,0,0.2) !Important;

}

@media (max-width: 767px) {
.tws-article-images--preload {

background-size: contain !important;

}
}

.using-mouse .tws-article-list--list .tws-list--list .thumbnail:hover, .using-mouse .tws-article-search-page--list .tws-list--list .thumbnail:hover {
border: 1px solid #919394 !important;

}

.tws-checkout-shortcuts--purchase-as {
display: none;

}



.tws-articlegroup-list .thumbnail:hover .caption {

    border: 1px solid #919394 !important;
    padding: 8px;
    border-radius: 1px;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tws-article-introduction--read-more {
    font-size: 110%;

}

.thumbnail {
    text-align: center;

}

.tws-article-list--article-name a {
color: #2a6496;
 font-size: 0.9em;


}
.tws-article-list--article-name a:hover {
color: #2a6496;
opacity: 0.77;
text-decoration: underline;

} nav>li
.tws-mega-menu--search-button, .tws-mega-menu--open-button {
font-size: 1.2em;

}

.btn-md, .tws-article-buy-button-with-modal--buy-button, .btn, .tws-articles-connected--show-more-button, .tws-articles--show-more-button, .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-method.active, .slot--my-pages-logout div.tws-login a {
text-transform: initial;

}

.fabbrikk--cart-help {
    font-size: 1.05em;

}

.tws-top-menu .dropdown.open>.dropdown-menu,
.dropdown-toggle.tws-top-menu--dropdown-menu-top-item .caret {
    display: none;
}

button.btn.btn-default.tws-top-menu--xs-toggle {
    display: none;
}

.tws-top-menu .navbar-nav li {
  
    border: 1px solid #bdc5cd;
    border-radius: 4px;


}
@media (max-width: 767px) {
.tws-top-menu .navbar-nav li {
border: none;
border-radius: none;
}
}

.navbar-collapse {
border-top: none;


}

.tws-top-menu--xs-item {
    display: block;
margin: 10px;

}

li.tws-top-menu--controls.visible-xs-block {
    border: none;
margin: -10px;
}

li.visible-xs.tws-top-menu--xs.tws-top-menu-item-0.tws-top-menu--item-0.tws-top-menu--item-first {
    border-top: 3px solid #bdc5cd;

}


@media (max-width: 767px) {
.tws-top-menu .container-fluid>.navbar-collapse {
margin: auto;
  



}
}

.inf0 {
margin-top: 40px;

}
@media (max-width: 767px) {
.tws-top-menu .navbar-nav li {
margin-bottom: 10px;

}
}

li.hidden-xs.tws-top-menu--dropdown-menu-li.tws-top-menu-item-0.tws-top-menu--item-0.tws-top-menu--item-first {
    border-left: 2px solid #bdc5cd;

}

li.hidden-xs.tws-top-menu--dropdown-menu-li.tws-top-menu-item-5.tws-top-menu--item-5.tws-top-menu--item-last {
    border-right: 2px solid #bdc5cd;

}

@media (max-width: 767px) {
.tws-articlegroup-list .caption a {
    font-size: inherit;
}
}


.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-current, .tws-article-search-page--list .tws-list--type-grid .tws-api-price .tws-api--price-current {
color: #d84f4d;

}

.tws-article-price .tws-api-price .tws-api--price-current, .tws-horizontal-flip-list--price .tws-api-price .tws-api--price-current {
color: #d84f4d;


}

.tws-article-name h1 {
    font-size: 1.6em;

}

@media (max-width: 767px) {
.tws-article-name h1 {
    font-size: 1.2em;
}
}

@media (max-width: 767px) {
.slot--article-description .tws-article-description--text {
  font-size: 1em;

}
}
@media (max-width: 767px) {
.tws-article-introduction--text {

font-size: 1em;

}
}

.fabrikk--article .fabrikk--article-top, .fabrikk--article .fabrikk--article-section {
    padding-bottom: 0px;

}

.slot--article-description .tws-article-description--heading {
    margin-top: -15px;
}

@media (max-width: 767px) {
.bre4d {

font-size: 0.93em !important;
}
}

body.fabrikk--horizontal-menu .tws-mega-menu--buttons .tws-mega-menu--search-button {
    height: 51px;
margin-left: 9px;
        border: 2px solid rgba(224, 224, 224, 0.87);
transform: scale(0.91);
margin-top: -6px;
}

.brandz {
display: block;
text-align: center;
position: relative;
width: 50%;
 margin-left: auto;
    margin-right: auto;
margin-bottom: 20px;

}

.brandzbutton {
 border: solid 1px #0095cc;
    border-radius: 10px;
    cursor: pointer;
    padding: 10px;
    display: inline-block;
    margin: 0.7em;
min-width: 92px;
}

.brandzbutton:hover {
opacity: 0.77;

}

@media (max-width: 768px) {
.brandz {
width: 100%;

}
}

@media (max-width: 768px) {
.brandzbutton {
transform: scale(0.9);
margin: 0.2em;
margin-bottom: 0.5em;

}
}




.b0rderlux {
    border: 0.4em dotted #badfff;
    padding: 10px;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
text-align: center;
display: block;
}


.b0rderlux1 {
    border: 4px dotted #badfff;
    padding: 10px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
text-align: center;
display: block;
}


.bre4d {
font-size: 1.139em;

}

#Toggle {
  display: none;
}

#Toggle1 {
  display: none;
}

#Toggle2 {
  display: none;
}

#Toggle3 {
  display: none;
}

#Toggle4 {
  display: none;
}

#Toggle5 {
  display: none;
}

#Toggle6 {
  display: none;
}

#Toggle7 {
  display: none;
}

#Toggle8 {
  display: none;
}

#Toggle9 {
  display: none;
}

#Toggle10 {
  display: none;
}

#Toggle11 {
  display: none;
}

#Toggle12 {
  display: none;
}

#Toggle13 {
  display: none;
}

#Toggle14 {
  display: none;
}

#Toggle15 {
  display: none;
}

#Toggle16 {
  display: none;
}

#Toggle17 {
  display: none;
}

#Toggle18 {
  display: none;
}

#Toggle19 {
  display: none;
}

#Toggle20 {
  display: none;
}

#Toggle21 {
  display: none;
}

#Toggle22 {
  display: none;
}

#Toggle23 {
  display: none;
}

#Toggle24 {
  display: none;
}

#Toggle25 { 
display: none;
}

.tws-mega-menu--search-bar .tws-article-search span::before {
    color: #ffffff;
   background: #468796;
    padding: 14px 14px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    left: -22px;
    top: 0.1em;
    border-radius: 12px;
transform: scale(0.79);
font-weight: 100px;
}

.tws-mega-menu .tws-article-search span::before {

margin-top: initial;

}

.boxlux {
      margin: auto;
    text-align: center;
    font-size: 1.1em;
}

.buttonmm  {
    background-color: #366aa5;
    color: #fff;
    border: solid 1px #0095cc;
    border-radius: 10px;
    cursor: pointer;
    padding: 10px;
    display: inline-block;
    font-weight: 500;
    margin: 5px;
font-size: 1.1em;

}

.buttonmm:hover {
text-decoration: none;
color: #fff;
opacity: 0.77
}


h2, .h2 {
font-size: 1.2em;
}

.navbar {
border: none;


}


@media (max-width: 1443px) {
body.fabrikk--horizontal-menu .tws-mega-menu--buttons .tws-mega-menu--search-button {
    transform: scale(0.77);
    margin-left: -6px;
    margin-top: 4px;
}
}

@media (max-width: 991px) {
.fabrikk--footer .container>.row>* {
    display: block;
  
}
}

@media (max-width: 991px) {
.col-sm-3 {
width: 100%;

}
}


@media (min-width: 768px) {
.tws-micro-cart a {
transform: scale(0.82);
margin-top: -8px;
}
}

@media (min-width: 1444px) {
.tws-micro-cart a {
transform: scale(0.93);
}
}


.content-klarna {
border: 1px solid black;
padding: 5px;
margin-top: 5px;
border-radius: 4px;

}

.content-contact {
box-sizing: content-box;  
    padding: 3em;    
    border: 2px solid black;

}

.content-contact, .p {
font-size: 1.2em;
}

@media (max-width: 767px) {
.content-contact, .p {
font-size: 1.1em;
}
}

.tws-checkout div.tws-checkout--radio a.tws-checkout--show-delivery-description>span, .tws-checkout a.list-group-item p.tws-checkout--show-payment-description>span {
color: black;

}

.fabrikk--component-container>*:first-child {
    margin-top: 30px;

}

.dnb {
padding: 0;
    height: 0;
top: 1.1em;
    text-align: center;
    margin-right: auto;
    float: left;
    margin-left: auto;
    position: absolute;
    width: 50%;
    right: 0;
 


}

.e-hand3l {
    padding: 1px;
    height: 0;
    text-align: center;
    margin-right: auto;
    float: left;
    margin-left: auto;
    position:  absolute;
    width: 50%;
 }


@media (max-width: 991px) {
.dnb {
transform: scale(0.65);

}
}

@media (max-width: 991px) {
.e-hand3l {
transform: scale(0.6);

}
}


@media (max-width: 768px) {
.dnb {
transform: scale(0.45);

}
}

@media (max-width: 768px) {
.e-hand3l {
transform: scale(0.45);

}
}


.b0rderlux21 {
display: flex;
flex-wrap: wrap;
justify-content: center;
    border: 0.4em dotted #badfff;
    padding: 25px;
    width: 60%;
    margin:auto;
    border-radius: 8px;
text-align: center;


}

@media (max-width: 768px) {
.b0rderlux21 {
width: 78%;


}
}

@media (max-width: 767px) {
.maet {
font-size: 0.9em;

}
}

.bre44d {
font-size: 1.139em;
}

.b0rderlux22 {
display: flex;
flex-wrap: wrap;
justify-content: center;
    border: 0.4em dotted #badfff;
    padding: 10px;
    margin:auto;
    border-radius: 8px;
text-align: center;

}

@media (max-width: 767px) {
h2, .h2 {
    font-size: 1em;

}
}

.b0rderlux23 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 0.4em dotted #badfff;
    padding: 10px;
    width: 40%;
    margin: auto;
    border-radius: 8px;
    text-align: center;

}

@media (max-width: 768px) {
.b0rderlux23 {
    width: 75%;

}
}



@media (min-width: 768px) {
.tws-top-menu>.container-fluid>.navbar-collapse {
    display: flex !important;
    justify-content: center;
padding: 4px 4px 8px 4px;
}
}



@media (max-width: 767px) {
.tws-top-menu .container-fluid>.navbar-collapse {
    margin: 0;
    padding: 0;
  overflow: visible;
}
}


@media (max-width: 991px) {
.tws-top-menu .navbar-nav li {
padding: 0;
}
}



@media (max-width: 767px) {
.tws-top-menu .container-fluid>.navbar-collapse {
margin: initial;

}
}

.tws-top-menu .navbar-nav li {
   border: none;

}


.tws-top-menu--xs-item {
    display: flex;
    margin: 10px;
    flex-direction: column;
align-items: inherit;
    float: left;
    min-width: 190px;
    font-size: 13px;
}


li.visible-xs.tws-top-menu--xs.tws-top-menu-item-0.tws-top-menu--item-0.tws-top-menu--item-first {
border: none;

}

@media (max-width: 767px) {
li.visible-xs.tws-top-menu--xs.tws-top-menu-item-5.tws-top-menu--item-5.tws-top-menu--item-last {
border: none;


}
}

@media (max-width: 767px) {
.visible-xs-block {

display: none !important;

}
}






li.hidden-xs.tws-top-menu--dropdown-menu-li.tws-top-menu-item-5.tws-top-menu--item-5.tws-top-menu--item-last {
    border: none;


}

li.hidden-xs.tws-top-menu--dropdown-menu-li.tws-top-menu-item-0.tws-top-menu--item-0.tws-top-menu--item-first {
    border: none;

}


.tws-top-menu .navbar-nav li {
    margin: 0;
 

}

.navbar-nav {
    margin: 7.5px 3px;

}


@media (max-width: 767px) {
.tws-top-menu .navbar-nav {
margin: 0;
}
}

@media (max-width: 767px) {
.tws-top-menu .navbar-nav {
    display: flex;
display: -webkit-flex;
    flex-wrap: wrap;
-webkit-flex-wrap: wrap;
    justify-content: center;
padding: 0.6em;
    padding-top: 1em;
    margin: -1%;
    margin-bottom: -1.1em;
font-weight: 600;
    


}
}

.nav>li>a {
       position: relative;
    font-size: 0.78em;
    margin: 0.55rem 0.35rem;
    border: 0.15em solid #cfdbbc;
    border-radius: 4px;
    min-width: 22rem;
    max-width: 22rem;
    font-weight: 600;
    font-family: sans-serif;
    padding: 1.1em;
background:  #3b6de1;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
   
  
}

.tws-top-menu>.container-fluid>.navbar-collapse {
      background: #4884e1;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

@media (min-width: 1740px) {
body .tws-top-menu .navbar-nav {
    max-width: 100% !important;
}
}

@media (min-width: 1200px) {
body .tws-top-menu .navbar-nav {
    max-width: 700px;
}
}

.tws-top-menu .navbar-nav {
font-size: 2rem;

}

@media (max-width: 767px) {
.tws-article-list--article-name a {
font-size: 0.87em;
}
}

/*meny mobil */
@media (max-width: 767px) {
.nav>li>a {
width: 18rem;
height: 4em;
    font-size: 1.2rem;
min-width: unset;
margin: 0.6rem 0.6rem;
border-radius: 4px;

}
}

@media (max-width: 767px) {
.tws-top-menu li a {
background:  #3b6de1;
    border: 0.15em solid #cfdbbc;
    border-radius: 4px;
    padding: 0.6em 0.6em 0.6em;
 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);

}
}

.tws-checkout-back-button button {
margin-left: 6px;
}

.tws-top-menu .navbar-header {
top: -50px;
left: 18px;
}


.tws-top-menu .navbar-header .navbar-toggle {
width: inherit;
height: inherit;

}

.maet {
text-align: start;

}


.case1 {
font-size: 1.2em;
}


@media (max-width: 767px) {
.case1 {
font-size: 1em;
}
}

.case2  {
    font-weight: 600;
    font-size: 0.95em;
}

@media (max-width: 767px) {
.case2 {

}
}

.case3 {
font-size: 1.05em;
font-weight: 600;
}

@media (max-width: 767px) {
.case3 {
font-size: 1.1em;
}
}

.casse {
font-size: 0.9em;
}



.tws-checkout-back-button button {
transform: scale(0.88)
}

@media (max-width: 991px) {
.tws-checkout-back-button button {
    align-items: center;
    margin-left: -3%;
    display: flex;
    align-content: center;
    width: 65%;
    transform: scale(0.75);
}
}

@media (max-width: 480px) {
.tws-checkout-back-button button {
width: 100%;
 
}
}


.klarna-logo-co {
background-image: url("/shop/36114/files/K_Klarna-Logo-1.png?_t=1556896117");
width: 32px;
height: 27px;
display: inline-block;
}

.payson-logo-co {
background-image: url("/shop/36114/files/payson-liten-logo-1.png?_t=1558363597");
width: 46px;
height: 43px;
display: inline-block;

}

.swish-logo-co {
background-image: url("/shop/36114/files/Swish-Liten-Logo-1.png?_t=1556896848");
 width: 32px;
 height: 33px; 
display: inline-block;
}

.posten-logo-co {
background-image: url("/shop/36114/files/Posten-Liten-Logo-1.png?_t=1558364727");
 width: 33px;
 height: 33px; 
display: inline-block;

}
.tws-contact-info .row {
margin-top: 10px;

}

.tws-audience-selector {
	display: none !important;
}

/*.slot--open-cookie-settings {
	display: none !important;
}*/

.tws-top-menu .navbar-collapse .navbar-nav {
	margin-bottom: 0px;
}

/*  .tws-article-images--preload {
background-size:  */
.tws-checkout--select-delivery-list-empty {
  display: none;
}

.tws-checkout--field-id-postcode-above-delivery .tws-checkout--field-label-text {
	font-size: 0;
}

.tws-checkout--field-id-postcode-above-delivery .tws-checkout--field-label-text::before {
	font-size: 14px;
  content: "Fyll i postnummer för att se fraktalternativ";
  font-weight: bold;
}

.tws-checkout--field-label-additional-info {
	display: none;
}

.tws-checkout--field-id-pickupLocation.tws-checkout--field .btn.dropdown-toggle {
	height: auto!important;
}
.tws-accept-cookies--advanced .tws-accept-cookies--headline{
  font-size:20px;
}
.tws-accept-cookie--first-line {
    font-size: 14px;
}

button#consentNecessaryButton {
    padding: 5px;
      border: 3px solid #3e6d9b !important;
  width: 65%;
  color: #5e5e5e;
}

button#consentAllButton {
padding: 10px;
      border: 3px solid #3e6d9b !important;
/*background: #9cc1f5 !important;*/
   width: 65%;
  color: #5e5e5e;
}

.tws-accept-cookies .btn {
    font-size: 14px !important;
    font-weight: bolder;
  
}
button#cookieSettingsButton {
    font-size: 10px;
}
@media (max-width: 767px) {
    .tws-top-menu .tws-top-menu--controls .slot--open-cookie-settings {
        display: none;
    }
  .tws-accept-cookies--icon {
    display: none;
}
  .tws-accept-cookies--open-btn a {
    color: white !important;
}
}
@media (min-width: 768px) {
.mobile-cookie{
  display:none;
  }
}


.tws-accept-cookies--bottom-fixed .tws-accept-cookies--wrapper .tws-accept-cookies--accept .row {
    margin: 0 auto;
    text-align: center;
  	
}

.tws-accept-cookies--open-btn {
  background: white;
  border-radius: 8px;
}

button#consentAdvancedButton {
  width: auto;
  padding: 10px;
  width: 65%;
  }


.fabrikk--top-bar {
  background: #003B71;
     box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}


.fabrikk--header-wrapper {
  margin-top: 2em;
}


@media (max-width: 767px) {
.fabrikk--header-wrapper {
 margin-top: 1.5em;
}
}

.tws-checkout--box.tws-checkout--delivery-address label[for="address2"] .tws-checkout--field-label-text {
  font-size:0px !important;
}

.tws-checkout--box.tws-checkout--delivery-address label[for="address2"] .tws-checkout--field-label-text::before {
  content:"c/o";
  font-size: 14px;
}
.tws-checkout--box.tws-checkout--delivery-address .tws-checkout--field-optional-label{
  display:none;
}