body {font-size: 14px;line-height: 170%;}
.nordic--body {min-height: 0;}

@font-face {
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-display: swap;
}

hr {border-top: 1px solid #f4f4f4;}
h1 {font-family: Baskerville, serif;font-weight:normal !important;text-transform: uppercase;font-size: 25px;}
h2 {font-family: Baskerville, serif;font-weight:normal !important;text-transform: uppercase;}

element.style {
}
@media only screen and (min-width: 480px)
.tws-articlegroup-list .tws-artgrp-info .tws-util-heading--heading, .tws-custom-page--articlegroups-heading .tws-util-heading--heading, .tws-custom-page--article-heading .tws-util-heading--heading {
    font-size: 25px;
}
.tws-articlegroup-list .tws-artgrp-info .tws-util-heading--heading, .tws-custom-page--articlegroups-heading .tws-util-heading--heading, .tws-custom-page--article-heading .tws-util-heading--heading {
  font-family: Baskerville, serif;font-weight:normal !important;text-transform: uppercase;font-size: 25px;
}

.nordic--contact-heading {font-size: 25px;font-weight: normal;text-transform: uppercase;}
.nordic--404-message h1 {font-size: 25px;font-weight: normal;text-transform: uppercase;}
.nordic--article-search-results .tws-article-search-page--heading {font-size: 25px;font-weight: normal;text-transform: uppercase;font-family: Baskerville, serif;}
.slot--header-shipping-notice .tws-free-shipping-notice {position: relative;top: -20px;}

@media only screen and (min-width: 992px) {
.nordic--body .nordic--body-wrapper {padding: 0px 20px 00px 20px;}
  .slot--header-back-button .btn.btn-default .tws-checkout-back-button--text {display: none;}
}

.nordic--body .nordic--body-wrapper .nordic--main .nordic--main-wrapper {padding: 10px;}
.nordic--body .nordic--body-wrapper {padding: 10px;}

.nordic--start-page .nordic--component-container .tws-content-box--table .tws-content-box--third-line {color: #3a3a3a !important;}

.buorg div {display:none;}

/* Header */
.nordic--top-bar {display:none;}
.nordic--header {position:relative;}

/* Header Search*/
@media only screen and (min-width: 992px) {
.nordic--header .nordic--header-wrapper .nordic--header-left {position: absolute;right: 260px;}
.nordic--header-right {margin-top: -40px;}
}

@media only screen and (min-width: 992px) {
.slot--header-search input.form-control {
    border: 1px solid #000;
    color: #000;
  } }

/* Header Logo*/
.tws-img .tws-react-img .tws-logo--image {position:absolute;}
.slot--header-logo {margin: 0;}
.slot--header-logo .tws-logo {margin: 0 !important;padding-left: 10px;}
.nordic--header .nordic--header-wrapper .nordic--header-middle {
  position: relative;  
  display: inline;
    vertical-align: middle;
    text-align: left;
    -webkit-flex: 1;
    flex: 1;
}

.slot--header-logo .tws-logo {
    display: block;
    text-decoration: none;
    color: #000;
    height: 100%;
    line-height: 1;
    text-align: left;
    margin: 0 auto;
    max-width: 250px;
}

/*footer*/
.nordic--footer {
  border-top:1px  solid #707070;
    margin: 10px 0 0 0;
    background: #fff;
    padding: 10px 0 15px 0;
    color: #000;
    font-size: 12px;
}

/* ----- Knappar*/
.tws-articles-two .slick-slider .tws-article-list--buy-button {
  padding-top: 15px;
}


/*Köpknappar*/
.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-buy-button-with-modal--buy-button::after {
  display: none;
}

.nordic--buy-button-group .slot--article-buy-button .btn::after {
  display: none;
}

.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-list--choices-button::after {
  display: none;
}


.tws-container--tws-articles-two-type-carousel .thumbnail {
  border: 1px solid transparent;
}

.tws-container--tws-articles-two-type-carousel .thumbnail .caption {
  box-shadow: none;
}

.slot--header-horizontal-menu .navbar .container-fluid {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.nordic--body .nordic--body-wrapper .nordic--main .nordic--main-wrapper {
  box-shadow: 0 1px 2px transparent;
}

.tws-article-list--list .tws-list--type-grid .thumbnail {
  border: 1px solid transparent;
}

.tws-article-list--list .tws-list--type-grid .thumbnail .caption {
  box-shadow: 0 -5px 10px -5px transparent;
}

.tws-article-list--list .tws-article-list--article-name {
  margin: 0 auto !important;
  text-align: center;
}

.tws-article-list--price {
  margin: 0 auto !important;
}

.using-mouse .tws-container--tws-articles-two-type-carousel .thumbnail:hover {
  box-shadow: 0 1px 2px transparent;
}

.using-mouse .tws-article-list--list .tws-list--type-grid .thumbnail:hover {
  box-shadow: 0 1px 2px transparent;
}

.slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu .tws-top-menu--sub-item .tws-top-menu--sub-item-heading {
  font-weight: normal;
}

/*Product Highlight-section*/

.tws-article-display .tws-img--wrapper {
  border: 1px solid transparent;
}

.tws-article-display .clearfix {
  text-align: center;
}

.tws-article-display .tws-article-description--text {
  text-align: left !important;
}

.tws-article-display--quantity {
  float: unset !important;
}

.tws-article-display--buy-button {
  float: unset !important;
}

@media (min-width: 1025px) {
.tws-article-display .tws-article-display--quantity {
  margin-top: 25px;
  margin-left: -100px !important;
}
}

.tws-article-display .tws-article-display--quantity {
  margin-top: 20px;
}

.nordic--start-page .nordic--component-container .tws-content-box--table .tws-content-box--second-line {
    text-shadow: 0 0 0px rgb(0 0 0 / 40%);
    margin: 5px 0;
    line-height: normal;
    font-weight: normal;
    color: #fff;
}

.nordic--start-page .nordic--component-container .tws-content-box--table .tws-content-box--first-line {
    text-shadow: 0 0 0px rgb(0 0 0 / 40%);
    margin: 5px 0;
    line-height: normal;
    font-weight: bold;
    color: #fff;
}

.nordic--start-page .nordic--component-container .tws-content-box--table .tws-content-box--third-line {
    text-shadow: 0 0 0px rgb(0 0 0 / 40%);
    margin: 5px 0;
    line-height: normal;
    font-weight: normal;
    color: #fff;
}

/*Wishlist*/
.tws-list--grid-item .tws-article-favoritebutton {
  background: #0000;
}

/*header*/
@media only screen and (min-width: 992px) {
.nordic--header .nordic--header-wrapper {
    padding: 20px 30px 10px 30px !important;
} }

.nordic--header {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -o-sticky;
  position: -ms-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color:#fff;
}

.nordic--top-bar {
  padding:10px 0px 20px 0px;
}

.slot--header-search {padding-top: 40px;}
.nordic--header .nordic--header-wrapper {}

@media only screen and (min-width: 992px) {
.nordic--header .nordic--header-wrapper {padding: 10px 30px 20px 30px;}
}

@media only screen and (max-width: 600px) {
.slot--header-logo .tws-logo {padding-right: 30px;}
}

.slot--breadcrumbs {padding-left:15px;}
.tws-breadcrumbs a {font-size:11px;}

/*navbar*/
.caret {display:none;}

.slot--header-horizontal-menu {border-bottom: 1px solid #707070;}

.slot--header-horizontal-menu .navbar {
  background-color:none;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -o-sticky;
  position: -ms-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.slot--header-horizontal-menu .navbar {
    margin: 0 auto;
    padding: 0px 30px 0px 30px;
    max-width: 1300px;
    width: 100%;
    position: relative;
    text-align: left;
}

@media only screen and (min-width: 992px) {
.nordic--header .nordic--header-wrapper {padding: 20px 30px 30px 30px;}
}

.slot--header-horizontal-menu .navbar-nav>li a {
    color: #000;
    text-decoration: none;
    /*ont-size: min(0.9vw, 12px);*/
  font-size:12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 12px;
}

.slot--header-horizontal-menu .navbar-nav .dropdown-menu li a {text-transform: lowercase;}
.slot--header-horizontal-menu .navbar-nav .dropdown-menu li a::first-letter {text-transform: uppercase}
/*.slot--header-horizontal-menu .navbar-nav>li a::first-letter {text-transform: uppercase}*/
.nav>li>a:hover, .nav>li>a:focus {background-color: #fff;}

@media only screen and (min-width: 992px) {
  .slot--header-horizontal-menu .navbar-nav>li a:hover {
    color: #707070;
  } }

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color:#fff;}
.slot--header-horizontal-menu .navbar-nav .dropdown-menu {padding-top:5px;background-color:#fff;}

.slot--header-horizontal-menu .navbar-nav .dropdown-menu li a {
    display: block;
    padding: 8px 15px;
    font-size: 12px;
    text-decoration: none;
    color: #000;
}

.slot--header-horizontal-menu .navbar-nav .dropdown-menu li a:hover {color:#707070;}

.slot--header-horizontal-menu {background-color:none;}

/*startpage*/
.tws-custom-html--content {padding: 10px 12px 0px 12px !important;}
.nordic--start-page .tws-container--tws-custom-html {margin: 20px 0 0 0;}
.nordic--start-page .tws-container--tws-content-box, .nordic--start-page .tws-container--tws-content-box-2x, .nordic--start-page .tws-container--tws-content-box-3x, .nordic--start-page .tws-container--tws-content-box-4x {margin: 20px 0 0 0;}
.nordic--start-page .nordic--component-container>div:first-child {margin: 0 0 40px;}
.nordic--start-page .tws-articles-two--heading .tws-util-heading--heading, .nordic--start-page .tws-articlegroups--title .tws-util-heading--heading {
    font-size: min(4vw, 26px);
  font-family: Baskerville, serif;
  letter-spacing: 2px;
  text-transform: uppercase;
    line-height: normal;
  font-weight: normal;
}

/*startpage mobile*/
@media screen and (max-width: 600px) {
.tws-content-box-4x {display:none;}
}

/*startpage rubriker*/
.nordic--start-page .nordic--component-container .tws-content-box--table .tws-content-box--first-line {
  /*background: rgba(255,255,255,0.3);
  color: #2a2a2a !important;*/
  margin: 5px 0px 10px 0px;
  line-height: normal;
  font-weight: normal;
  font-size: min(4vw, 26px);
  font-family: Baskerville, serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding:5px 20px 5px 20px;
}

.nordic--start-page .tws-container--tws-custom-html a {color: #2a2a2a;text-decoration: none;}

.tws-custom-html--content {padding:40px 40px 0px 40px;}
.nordic--start-page .tws-container--tws-articles-two {margin: 10px 0;}

/*startpage brödtext*/
.nordic--start-page .nordic--component-container .tws-content-box--table .tws-content-box--second-line {
  /*background: rgba(255,255,255,0.3);
    color: #2a2a2a !important;
  text-shadow:0;*/
  margin: 5px 0;
  line-height: 1.6;
  font-weight: normal;

  font-size: 14px;
  padding:5px 20px 5px 20px;
}

/*page*/

@media only screen and (min-width: 480px) {
.nordic--body .nordic--body-wrapper .nordic--main .nordic--main-wrapper {padding: 10px 15px 60px 15px;}
}

.tws-custom-page--articles-heading .tws-util-heading--heading {font-family: Baskerville, serif;font-weight:normal;text-transform: uppercase;}

.slot--breadcrumbs {margin-bottom: 10px;}
.customPageItem {margin: 20px 0 0 0;}

/*product categories*/
@media only screen and (min-width: 1200px) {
.tws-articlegroup-list--col-lg-3 .tws-list--grid-item {
    max-width: calc(20% - 10px);
    -ms-flex-preferred-size: calc(20% - 10px);
    flex-basis: calc(20% - 10px);
    width: calc(20% - 10px);
  } }

.tws-article-list--list .tws-article-list--article-name .tws-util-heading--heading {font-size:13px;}

.tws-articlegroups .thumbnail .caption, .tws-articlegroup-list .thumbnail .caption {
  background-color:#f4f4f4;
}

.tws-articlegroups .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading, .tws-articlegroup-list .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading {
    margin: 0;
    font-size: 13px;
      font-weight: 600;
}

.nordic--article-group tr {height: 50px !important;}
/*.tws-article-list--list .tws-img--image {background-color:#f5f5f5;}*/

.tws-article-list--list .tws-article-list--buy-button .btn {font-weight: normal;}

/*product*/
.tws-article-list--list .tws-article-list--price .tws-api--price-current {
  padding-top:5px;
    display: block;
    font-size: 13px;
    font-weight: normal;
}

.tws-unique-selling-points--text {line-height:1.6;}

.tws-article-list--list .tws-article-list--buy-button .btn {display:none;}

@media only screen and (min-width: 992px) {
.tws-article-name h1 {
    font-size: 32px;
  font-weight: normal;
  padding-top:20px;
  line-height:120%;
  } }

.tws-article-introduction--read-more {text-align: left;}
.slot--article-price .tws-api--price-current {font-weight: 500;padding-bottom:10px;}
.tws-article-list--list .tws-article-list--article-name {text-align: left;margin: 0 !important;}
.tws-article-list--price {margin: 0 !important;}

/*product filter*/
.tws-article-filter--filter-control-container.above-list {display:none;}

/*mobile dots*/
.slick-dots {margin:0px !important;}
.slick-dots li {width:10px !important;}
.slick-dots li button {color: #f4f4f4 !important;}

/*product category header*/
.prodcat-box {width:auto;height:auto;overflow:auto;display: flex;}
.prodcat-box-left {width:50%;height:100%;float:left;margin: auto;}
.prodcat-box-center {text-align: center;}
.prodcat-box-right {width:50%;float:right;}
.prodcat-box-center h3 {
  font-size: min(4vw, 26px);
  font-family: Baskerville, serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight:normal;
  margin-bottom:10px;
}

@media screen and (max-width: 600px) {
.prodcat-box-right {display:none;}
.prodcat-box-left {width:100%;}
}

/*mobile*/
@media (max-width: 767px) {
.tws-top-menu .container-fluid .navbar-nav>li:first-child {display: none;} 
.nordic--start-page .nordic--component-container .tws-content-box--table .tws-content-box--first-line {font-size: 18px;}
.tws-article-list--buy-button {display:none;}
.nordic--start-page .tws-container--tws-articles-two {margin:10px 0px 10px 0px;}
.tws-custom-html--content {padding:10px 0px 0px 10px;}
h1 {font-size:18px;}
.nordic--footer p {margin: 0 0 5px 0;line-height:150%;}
.nordic--footer-left {margin: 0px !important;}
.nordic--footer-mid-left {margin: 0px !important;}
.nordic--footer-mid-right {margin: 0px !important;}
.tv-skyltfonster-mimou .tws-content-box--with-image {display:none;}
}

.nordic--header .nordic--header-wrapper .nordic--header-left {width: 30px;}