/* 
Villervalla
Jimmy Alphelton
Textalk AB
Textalk Webshop
Konsult
*/

@import 'https://fonts.googleapis.com/css?family=Montserrat';

/* COLOR SELECTOR - RELATED ARTICLES */
.slot--custom-related-article .tws-articles-two--heading,
.slot--custom-related-article .tws-articles-two--list.tws-list--type-grid .caption {
    display: none !important;
}
.slot--custom-related-article .tws-article-list--col-lg-6 .tws-list--grid-item {
    max-width: calc(25% - 10px);
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    width: calc(25% - 10px);
}
/* END COLOR SELCTOR - RELATED ARTICLES */

.tws-article-description--article-number {
  margin-bottom: 0px;
}


/* Preview-bar */
.tws-theme-preview {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0px;
}
/* Cookiebar */
.slot--cookies {
  position: fixed;
  bottom: 0;
  z-index: 1000;
}
/* Generellt */

a {
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -ms-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.fabrikk--content {
  padding: 0px 15px 0px;
}
.fabrikk--component-container>* {
  margin: 0px;
  margin-bottom: 10px;
}
.tws-article-display {
  padding: 0px;
}
.fabrikk--cart, .fabrikk--checkout-method {
  padding: 0px 15px;
}
.slot--component-container .tws-container--tws-custom-html, .slot--component-container .tws-container--tws-article-display, .slot--component-container .tws-container--tws-articles, .slot--component-container .tws-container--tws-articles-two, .slot--component-container .tws-container--tws-articles-connected, .slot--component-container .tws-container--tws-newsletter-subscribe {
  padding: 30px 20px;
}
@media (max-width: 767px) { /*MM*/
  .slot--component-container .tws-container--tws-custom-html, .slot--component-container .tws-container--tws-article-display, .slot--component-container .tws-container--tws-articles, .slot--component-container .tws-container--tws-articles-two, .slot--component-container .tws-container--tws-articles-connected, .slot--component-container .tws-container--tws-newsletter-subscribe, .tws-container--tws-content-box-2x, .tws-container--tws-content-box-3x {
    padding-right: 5px!important;
    padding-left: 5px!important;
  }
  .slot--component-container .tws-container--tws-custom-html.rubrikbanner-mobil {
    padding-right: 0px!important;
    padding-left: 0px!important;
  }
  .slider-wrapper .tws-list--grid-item { /*, .tws-article-list .tws-list--type-grid .tws-list--grid-item {*/
    margin: 7.5px 0px; 
  } 
  .fabrikk--content {
    padding: 0px;
  }
  .tws-checkout--checkout-container {
    padding: 40px 0px;
  }
  .tws-custom-page .customPageItem.customPageHtml {
    padding-right: 5px!important;
    padding-left: 5px!important;
  }
}

.slider-wrapper .tws-list--grid-item .tws-article-list--product-image {
  border: none;
}

/* Buttons */
.btn:focus {
  transform: none !important;
}
/* Primary button */
.btn-primary, a.btn-primary {
  background: #6BBD63 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  padding: 10px 15px !important;
  line-height: 1.42857143 !important;
}
.btn-primary:hover, a.btn-primary:hover {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
}
.btn-primary:focus, a.btn-primary:focus, .btn-primary.focus, a.btn-primary.focus {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
.btn-primary:active, a.btn-primary:active, .btn-primary.active, a.btn-primary.active {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
/* Default button */
.btn-default, a.btn-default {
  background: #6BBD63 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  padding: 10px 15px !important;
  line-height: 1.42857143 !important;
}
.btn-default:hover, a.btn-default:hover {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
}
.btn-default:focus, a.btn-default:focus, .btn-default.focus, a.btn-default.focus {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
.btn-default:active, a.btn-default:active, .btn-default.active, a.btn-default.active {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
/* Show more button */
.tws-article-list--show-more-button {
  background: #6BBD63 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  transform: none !important;
  font-size: 14px !important;
  padding: 10px 15px !important;
  line-height: 1.42857143 !important;
}
.tws-article-list--show-more-button:hover {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
}
.tws-article-list--show-more-button:focus, .tws-article-list--show-more-button.focus {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
.tws-article-list--show-more-button:active, .tws-article-list--show-more-button.active {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
/* Logout button */
.tws-login--logout {
  background: #6BBD63 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  transform: none !important;
  font-size: 14px !important;
  padding: 10px 15px !important;
  line-height: 1.42857143 !important;
}
.tws-login--logout:hover {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
}
.tws-login--logout:focus, .tws-login--logout.focus {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
.tws-login--logout:active, .tws-login--logout.active {
  background: #7ac972 !important;
  color: #ffffff !important;
  border: 0px solid #1ed49b !important;
  border-bottom: 0px solid #298467 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
/* Ladda-button */
.btn-primary .ladda-label, .btn-default .ladda-label {
  color: #ffffff !important;
}
/* Top-bar */
.fabrikk--top-bar {
  background: #000000;
  min-height: 77px;
  padding: 5px 0px;
  z-index: 200;
  font-family: 'Montserrat', sans-serif;
}
.fabrikk--top-bar a {
  color: #ffffff;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}
.fabrikk--top-bar a:hover {
  color: #a8a8a8;
}
.fabrikk--top-bar-right .btn, .tws-micro-cart--label {
  font-family: 'Montserrat', sans-serif;
}
.slot--top-bar-html {
  display: block;
  max-width: 1150px;
  margin: 0 auto;
  text-align: left;
  height: 57px;
  width: 100%;
  float: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .slot--top-bar-html {
    max-width: 910px;
  }
}
@media (max-width: 991px) {
  .slot--top-bar-html {
    max-width: none;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 767px) {
  .slot--top-bar-html {
    height: 97px;
  }
}
.fabrikk--top-bar-right a {
  color: #ffffff;
}
.fabrikk--top-bar-right a:hover {
  color: #a8a8a8;
  text-decoration: none;
}
.tws-login--my-pages, .tws-micro-cart a {
  text-decoration: none !important;
}
.slot--custom-top-bar-login, .slot--custom-cart {
  display: inline-block;
}
.slot--custom-cart {
  position: relative;
  text-transform: uppercase;
}
.tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-cart-img::before {
    content: "\f07a";
    color: #fff;
}
.tws-mini-cart--header-cart-text,
.tws-mini-cart--header-quantity   {
	color: #fff;
}

.tws-mini-cart--header-cart-button {
  padding-right:15px !important;
}

@media (max-width: 767px) {
  .slot--custom-top-bar-login, .slot--custom-cart, .slot--custom-currency, .custom-language {
    display: block !important;
  }
  .custom-language, .slot--custom-currency, .slot--custom-top-bar-login {
    margin: 0px !important;
    margin-bottom: 4px !important;
    margin-top: 4px !important; /*XXX*/
    height: 25px; /*XXX*/
  }
}
.slot--custom-top-bar-login {
  margin-left: 12px;
}
.tws-login--login-text, .tws-language--button, .tws-currency--button, .tws-micro-cart--label, .tws-login--my-pages {
  font-weight: 400 !important;
  font-size: 12px;
}
.tws-currency--button, .tws-language--button, .tws-vat-selector--button {
  line-height: normal !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  background: transparent !important;
  padding: 0px !important;
}
.tws-currency--button:hover, .tws-language--button:hover, .tws-login--login:hover .tws-login--login-text, .tws-micro-cart--label:hover, .tws-currency--button:focus, .tws-language--button:focus, .tws-login--login:focus .tws-login--login-text, .tws-micro-cart--label:focus, .tws-vat-selector--button:hover, .tws-vat-selector--button:focus {
  color: #a8a8a8 !important;
  background: transparent !important;
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -ms-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}
.tws-currency--button {
  font-family: 'Montserrat', sans-serif;
  margin-top: 1px !important;
}
.fabrikk--top-bar .dropdown-menu {
  background: #f4f4f4;
}
.fabrikk--top-bar .dropdown-menu>li>a {
  font-size: 11px !important;
  font-weight: 500 !important;
  padding: 5px 18px;
}
.fabrikk--top-bar .dropdown-menu>li>a:hover, .fabrikk--top-bar .dropdown-menu>li>a:focus, .fabrikk--top-bar .dropdown-menu>.active>a, .fabrikk--top-bar .dropdown-menu>.active>a:hover, .fabrikk--top-bar .dropdown-menu>.active>a:focus {
  background: none;
}
.fabrikk--top-bar .dropdown-menu li a:hover {
  color: #a8a8a8 !important;
}
.tws-micro-cart a {
  padding-right: 0px;
  padding-left: 0px;
  line-height: 60px;
  height: 60px;
}
/* Breadcrumbs */
.tws-breadcrumbs {
  padding: 0px 0px;
  max-width: 1150px;
  margin: 0 auto;
  padding-bottom: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tws-breadcrumbs {
    max-width: 910px;
  }
}
@media (max-width: 991px) {
  .tws-breadcrumbs {
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* Logo */
.tws-logo--container {
  width: 270px;
}
@media (min-width: 410px) and (max-width: 767px) {
  .tws-logo--container {
    width: 270px;
  }
}
@media (min-width: 380px) and (max-width: 409px) {
  .tws-logo--container {
    width: 240px;
  }
}
@media (min-width: 350px) and (max-width: 379px) {
  .tws-logo--container {
    width: 220px;
  }
}
@media (min-width: 305px) and (max-width: 349px) {
  .tws-logo--container {
    width: 180px;
  }
}
@media (max-width: 304px) {
  .tws-logo--container {
    width: 150px;
  }
}
.tws-img--container, .tws-logo {
  text-align: left !important;
}
/* Header */
.fabrikk--header-wrapper {
  background: transparent;
}
.fabrikk--header {
  background: transparent;
  box-shadow: none;
  z-index: 100;
  font-family: 'Montserrat', sans-serif;
  margin: 0 auto;
  max-width: 1150px;
  width: 100%;
  padding: 0px 0px;
  min-height: 58px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fabrikk--header {
    max-width: 910px;
  }
}
@media (max-width: 991px) {
  .fabrikk--header {
    max-width: none;
  }
  .navbar-header {
    padding-left: 15px;
  }
  .slot--custom-search {
    padding-right: 15px;
  }
}
.slot--logo {
  display: none;
}
.fabrikk--header-wrapper {
  display: none;
}
.tws-theme-foundation-content--loading .fabrikk--header:after, .tws-theme-foundation-content--finished .fabrikk--header:after {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}
.fabrikk--header:after, .fabrikk--header:before {
  height: 0px;
  opacity: 0;
  position: relative;
}
.top-bar-right {
  float: right;
  text-align: right;
}
.slot--custom-currency, .custom-language {
  display: inline-block;
}
.slot--custom-logo {
  float: left;
}
@media (max-width: 767px) {
  .slot--custom-logo {
    margin-top: 20px;
  }
}
.custom-language, .slot--custom-currency {
  margin-left: 20px;
}
.custom-language .btn-group, .slot--custom-currency .btn-group {
  vertical-align: top;
}
.slot--custom-currency .btn {
  margin-top: 1.5px;
}
.slot--custom-currency ul {
  min-width: auto;
}
.slot--custom-usp {
  display: block;
  line-height: 58px;
  height: 60px;
  float: left;
  margin-left: 20px;
}
@media (max-width: 991px) {
  .slot--custom-usp {
    display: none;
  }
}
/* Horisontell meny */
.tws-top-menu .navbar-nav .caret {
  display: inline-block !important;
}

@media (min-width: 992px) {
  .caret {
  margin-left: 5px !important;
  }
}
.fabrikk--top-bar-right {
  //display: none !important;
}
.tws-top-menu li a {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.tws-top-menu li a:hover {
  color: #a8a8a8 !important;
}
.navbar-nav {
  padding: 0px !important;
}
@media (max-width: 991px) {
  .navbar-nav {
    padding: 0px !important;
    width: 100%;
    display: block;
    position: absolute;
    padding-top: 50px !important;
  }
}
.navbar-default .navbar-nav>li>a {
  background: transparent !important;
  padding-left: 0px;
  padding-right: 20px;
}
.tws-top-menu .dropdown-menu {
  background: #f4f4f4;
}
.tws-top-menu .dropdown-menu>li>a {
  font-size: 11px !important;
  font-weight: 400 !important;
  padding: 5px 18px;
}
.tws-top-menu .dropdown-menu>li>a:hover, .tws-top-menu .dropdown-menu>li>a:focus {
  background: none;
}
.tws-top-menu .navbar-nav>li>ul>li>ul {
  display: none !important
}
.tws-top-menu .tws-top-menu--dropdown-submenu>a::after {
  content: '';
}
body.fabrikk--horizontal-menu .tws-mega-menu--buttons .tws-mega-menu--search-button {
  margin-top: 0px;
  font-family: 'Montserrat', sans-serif;
  padding-right: 0px !important;
}
.tws-mega-menu--buttons {
  right: 0px;
  left: auto;
}
.tws-mega-menu--delimiter {
  display: none;
}
.tws-article-search ul>li>a {
  font-size: 12px;
}
.tws-article-search input {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  width: 100px;
  border: 0px;
  border-bottom: 1px solid transparent;
  border-color: transparent;
  border-radius: 0px !important;
  box-shadow: none;
  text-align: right;
  padding-right: 20px !important;
  padding-left: 0px !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: url(//shop.textalk.se/shop/8517/files/sidan/sok.png) no-repeat right center;
  cursor: pointer;
}
.tws-article-search input::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.tws-article-search input:-moz-placeholder {
  color: #000;
  opacity: 1;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.tws-article-search input::-moz-placeholder {
  color: #000;
  opacity: 1;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.tws-article-search input:-ms-input-placeholder {  
  color: #000;
  opacity: 1;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.tws-article-search input:focus, .tws-article-search input.focus {
  box-shadow: none;
  width: 200px;
  border-bottom: 1px solid #000;
  cursor: text;
}
.tws-article-search input:focus .tws-article-search--no-label:before {
  display: none;
}
.tws-article-search ul {
  left: auto !important;
  right: 0px;
  box-shadow: none;
  border: 1px solid #eeeeee;
}
.tws-mega-menu .tws-article-search span {
  margin-left: 30px;
}
.slot--mega-menu {
  display: none;
}
@media (min-width: 992px) {
  .slot--custom-horizontal-menu {
    display: inline-block;
    float: left;
  }
}
.slot--custom-search {
  display: inline-block;
  float: right;
  padding-top: 5px;
}
.tws-article-search--no-label {
  top: 12px;
  text-align: right;
  display: none;
}
@media (max-width: 767px) {
  .tws-micro-cart--counter {
    top: 0;
  }
  .tws-micro-cart a {
    height: 0;
    text-align: right;
  }
  .slot--custom-cart {
    position: absolute;
    right: 0 !important;
  }
 
  .slot--custom-top-bar-login {
    margin-right: 15px;
  }
  .tws-micro-cart--counter {
    margin-right: 15px;
  }
  .tws-micro-cart--counter::before {
    left: -1px;
  }
}
@media (max-width: 1099px) {
   .tws-mini-cart--header-quantity {
  	color: #000;
  }
}

.navbar-collapse {
  margin: 0px !important;
}
@media (min-width: 992px) {
  .navbar-nav {
    max-width: none !important;
    width: 100%;
  }
  .tws-top-menu .navbar-nav {
    text-align: left;
  }
  .tws-top-menu>.container-fluid>.navbar-collapse {
    display: block !important;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0px;
  }
}
@media (max-width: 991px) {
  .fabrikk--top-bar-right {
    display: flex;
  }
  .slot--cart {
    display: none;
  }
  .tws-top-menu .navbar-nav {
    background: #f4f4f4;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .tws-top-menu .navbar-nav li, .tws-top-menu .navbar-nav .tws-top-menu--sub-item {
    border: 0px;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .tws-top-menu--xs-toggle {
    padding: 0px 10px  0px 57%!important;
    background: transparent !important;
    color: #000 !important;
    font-size: 16px !important;
    line-height: normal !important;
  }
  .tws-top-menu--xs-toggle:hover, .tws-top-menu--xs-toggle.active, .tws-top-menu--xs-toggle:active, .tws-top-menu--xs-toggle.focus, .tws-top-menu--xs-toggle:focus {
    color: #a8a8a8 !important;
    background: transparent !important;
  }
  .tws-top-menu--sub-item .tws-top-menu--xs-toggle, .tws-top-menu--sub-item .dropdown-menu {
    display: none !important;
  }
  .tws-mega-menu .tws-article-search span {
    margin-left: 74px;
  }
  .tws-mega-menu--search-bar input.form-control {
    padding-left: 100px !important;
  }
  .tws-top-menu .navbar-header {
    top: -2px;
  }
  .tws-top-menu .navbar-nav>li.visible-xs {
    display: block !important;
  }
  .tws-top-menu .navbar-nav li.hidden-xs {
    display: none !important;
  }
  .tws-top-menu .navbar-nav li .tws-top-menu--sub-menu {
    display: none;
  }
  .tws-top-menu .navbar-nav li.open .tws-top-menu--sub-menu {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .tws-top-menu .navbar-nav li {
    display: block;
  }
  .tws-top-menu--item {
    display: none;
  }
  .tws-top-menu>.container-fluid>.navbar-collapse.collapse {
    display: none !important;
  }
  .tws-top-menu>.container-fluid>.navbar-collapse {
    display: block !important;
    padding: 0px;
  }
  .navbar-toggle {
    display: block;
  }
  .tws-top-menu .navbar-nav {
    max-width: none;
    float: none;
  }
  .tws-top-menu .navbar-nav .dropdown-menu {
    display: none !important;
  }
  .tws-top-menu .navbar-nav .caret {
    display: none !important;
  }
  .tws-top-menu .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .tws-top-menu .navbar-header {
    top: -10px;
    left: 0;
  }
  .tws-top-menu .navbar-nav .caret {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .fabrikk--content-wrapper {
    padding: 0px !important;
    width: 1180px;
  }
}
/* Sök */
.tws-mega-menu--search-button {
  background: transparent !important;
  color: #4c4c4c !important;
  padding: 0px 30px !important;
  line-height: 1.5 !important;
  font-size: 12px !important;
  font-weight: 400;
  text-transform: uppercase;
}
.tws-mega-menu--search-button:hover, .tws-mega-menu--search-button:focus {
  color: #a8a8a8 !important;
  background: transparent !important;
}
.tws-mega-menu--open-button.open, .tws-mega-menu--search-button.open {
  color: #a8a8a8;
}
.tws-mega-menu--search-bar .tws-article-search {
  border: 1px;
border-color:black;
}
.tws-mega-menu--search-bar .tws-article-search span {
  font-size: 13px;
}
.tws-mega-menu--search-bar input.form-control {
  height: 44px;
  background: #ffffff;
  border-top: 1px solid #bcbcbc !important;
  border-bottom: 1px solid #bcbcbc !important;
  text-transform: none;
}
.tws-article-search ul>li img {
  width: 40px;
}
.tws-mega-menu .dropdown-menu {
  box-shadow: none;
  border-bottom: 1px solid #bcbcbc;
}
.tws-mega-menu--search-bar .tws-article-search .dropdown-menu {
  padding: 0px 20px;
}
@media (max-width: 767px) {
  .tws-mega-menu--search-bar {
    margin-left: 0px;
    margin-top: -1px;
  }
  .tws-mega-menu--search-bar input.form-control {
    border-top: 0px solid #bcbcbc !important;
    border-bottom: 1px solid #bcbcbc !important;
  }
  .tws-top-menu .navbar-header .navbar-toggle {
    height: 53px;
    width: auto;
  }
  .tws-top-menu--controls {
    display: none !important;
  }
  .navbar-collapse {
    border-top: 0px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .tws-mega-menu--search-bar .tws-article-search {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  .tws-mega-menu--search-bar input.form-control {
    border-top: 0px !important;
  }
  .tws-mega-menu--buttons {
    display: none;
  }
  .tws-mega-menu--search-bar {
    height: 54px;
  }
  .tws-top-menu .navbar-header .navbar-toggle {
    height: 68px;
    width: auto;
  }
}
/* Form Control */
.form-control:focus {
  border-color: #6BBD63;
}
select.form-control {
  border-radius: 0px;
}
/* Bildspel */
.tws-container--tws-image-carousel {
  padding-left: 15px;
  padding-right: 15px;
}
/* Artikelgruppstabell */
@media (min-width: 768px) { /*MM*/
.tws-list--type-grid {
  margin-left: -5px;
  margin-right: -5px;
}
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail {
  background: #ffffff;
  border-radius: 3px;
  padding: 5px 9px !important;
  /*border: 1px solid #000;*/
  text-align: center;
  height: auto;
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail .caption {
  background: transparent;
  border-radius: 0px;
  padding: 0px !important;
  border: 0px;
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail:hover {
  background: #000000;
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail:hover a {
  color: #ffffff;
}
/* -----Artikelfiltrering----- */
.tws-list-controls {
  float: left !important;
}
.tws-list-controls .btn-default {
  background-color: transparent !important;
  border: 0px !important;
  box-shadow: none;
  color: #333 !important;
  line-height: normal !important;
  padding: 0px 10px !important;
}
.tws-list-controls .btn-default:hover {
  color: #aaa8a8 !important;
  background: transparent !important;
}
.tws-list-controls .btn-default.active {
  color: #333 !important;
}
.tws-list-controls .btn-default.active:hover {
  color: #a8a8a8 !important;
}
.tws-list-controls .dropdown-menu {
  background-color: #f4f4f4;
}
.tws-list-controls .dropdown-menu>li>a:hover {
  background-color: #f4f4f4;
  color: #a8a8a8;
}
.tws-list-controls .dropdown-menu>li>a {
  color: #333;
  padding: 5px 18px;
}
/* Artikeltabell */
.tws-article-price .tws-api-price .tws-api--price-regular {
  padding-top: 5px;
}
.tws-article-list--list .tws-list--type-grid .ItemPrice:not(.ItemBuyButton) .caption, .tws-article-search-page--list .tws-list--type-grid .ItemPrice:not(.ItemBuyButton) .caption {
  padding-bottom: 9px;
}
.tws-article-list .tws-list--type-grid .tws-article-list--article-name .tws-util-heading--heading, .fabrikk--article-search-results .tws-list--type-grid .tws-article-list--article-name .tws-util-heading--heading {
  text-align: center;
}
.tws-article-list--price {
  width: 100% !important;
}
.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 {
  margin-left: 6px;
  margin-right: 0px;
}
.tws-article-list--article-name a {
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.tws-article-list .tws-list--type-grid .tws-api-price, .fabrikk--article-search-results .tws-list--type-grid .tws-api-price {
  text-align: center;
  display: block !important;
}
.tws-article-list .tws-list--type-grid .tws-api-price .tws-api--price-current, .fabrikk--article-search-results .tws-list--type-grid .tws-api-price .tws-api--price-current {
  float: none;
  font-size: 12px;
  display: inline-block;
  /*margin-left: 6px !important; replaced by 3px on each side of both current and regular price */
}
.tws-article-list .tws-list--type-grid .tws-api-price .tws-api--price-regular, .fabrikk--article-search-results .tws-list--type-grid .tws-api-price .tws-api--price-regular {
  float: none;
  font-size: 12px;
  display: inline-block;
}
.tws-article-list .tws-list--type-grid .tws-api-price .tws-api--price-regular+.tws-api--price-current, .fabrikk--article-search-results .tws-list--type-grid .tws-api-price .tws-api--price-regular+.tws-api--price-current {
  float: none;
  margin: 0;
  font-size: 12px;
}
.tws-list--type-grid .tws-article-list--product-image {
  border: 1px solid transparent !important;
  padding: 0px !important;
}
.tws-article-list .tws-list--type-grid>.row .thumbnail:hover {
  border: 1px solid transparent !important;
}
.tws-list--list .thumbnail .tws-react-img--container:before {
  background: rgba(255,255,255,0);
  width: 100%;
  position: absolute;
  padding:100%;
  left: 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.tws-list--list .thumbnail:hover .tws-react-img--container:before {
  background: rgba(255,255,255,0.3);
}
/* Söksida */
.tws-article-search-page--list .tws-list--type-grid>.row .thumbnail:hover {
  border: 1px solid transparent !important;
}
.tws-article-search-page--list .thumbnail {
  margin: 0px !important;
  padding: 5px !important;
  overflow: hidden;
  border: 1px solid transparent !important;
  border-radius: 0px !important;
}
.tws-article-search-page--list--product-image .tws-img--container:before {
  background: rgba(255,255,255,0);
  width: 100%;
  position: absolute;
  padding:100%;
  left: 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.tws-article-search-page--list .tws-list--type-grid>.row .thumbnail:hover .tws-article-list--product-image .tws-img--container:before {
  background: rgba(255,255,255,0.3);
}
/* Labels Fixed */
.tws-article-search-page--list .thumbnail:hover .tws-article-labels {
  margin-top: 0px !important;
}
.tws-articles-two .thumbnail:hover .tws-article-labels {
  margin-top: 0px !important;
}
.tws-article-labels--special-offer .tws-article-labels--label-text {
  border: 0px !important;
  background: #ff0000;
}
.tws-article-list--labels .tws-article-labels--label-text {
  border-radius: 0px !important;
}
.tws-article-labels--new .tws-article-labels--label-text {
  border: 0px !important;
  padding-left: 5.5px;
  background: rgb(255,255,255,0.5)!important;
  color: black !important;
}
.tws-article-search-page--list .tws-list--type-grid>.row .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text {
  padding: 2px 5.5px !important;
}
.tws-article-labels .tws-article-labels--label .tws-article-labels--label-text {
  padding: 2px 5.5px !important;
}
.tws-article-list .tws-list--type-grid>.row .thumbnail:hover .tws-article-labels {
  margin-top: 0px !important;
}
.tws-article-labels--special-offer .tws-article-labels--label-text {
  border: 0px;
  border-radius: 0px;
}
.tws-article-labels--new .tws-article-labels--label-text {
  border: 0px;
  padding-left: 5.5px;
  border-radius: 0px;
}
.tws-article-labels .tws-article-labels--label .tws-article-labels--label-text {
  padding 0px;
  padding-left: 5.5px;
  padding-top: 2px !important;
  border-radius: 0px;
}
.tws-article-list .thumbnail {
  overflow: hidden;
  border: 1px solid transparent !important;
  border-radius: 0px !important;
  margin: 0px !important;
  padding: 5px !important;
}
.tws-article-list .tws-list--type-grid>.row .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text {
  padding-left: 5.5px !important;
}
.tws-articles-two .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text {
  padding-left: 5.5px !important;
}
/* Labels Custom */
.tws-article-list--labels, .tws-articles-two--labels {
  left: auto;
  right: -2px;
  margin: 0px !important;
}
.tws-article-labels--label-text {
  font-size: 12px;
  font-weight: 400;
}
.tws-article-labels--new .tws-article-labels--label-text {
  background: #000000;
  color: #ffffff;
}
/* Show Buy-buttons */
.thumbnail .tws-article-list--buy-button {
  visibility: visible;
}
.thumbnail .tws-articles--buy-button {
  visibility: visible;
}
/* Artikelsida */
.vv-old-articel-number {
  display: none;
}
body.article .fabrikk--content {
  padding: 0px;
}
@media (min-width: 992px) {
  .fabrikk--article .fabrikk--article-top, .fabrikk--article .fabrikk--article-section {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) { /*MM*/
  .fabrikk--article .fabrikk--article-top, .fabrikk--article .fabrikk--article-section {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.slot--article-quantity {
  min-width: 1px;
}
.tws-article-name h1 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
}
.article .tws-article-choices label, .article .tws-article-manually-related--headline {
  display: none;
}
/* show labels for presentkort */
.tws-article-choices--giftcertificate label {
  display:block!important;
}

.tws-article-stock-shipping--stock-info p {
  margin: 0px;
}
.tws-article-price--price .tws-api--price-current, .tws-article-price--price .tws-api--price-regular {
  font-size: 18px;
  font-weight: 400 !important;
}
.tws-article-price .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-horizontal-flip-list--price .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-article-list .tws-list--type-grid .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-article-search-page--list .tws-list--type-grid .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-article-list .tws-list--type-list .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-article-search-page--list .tws-list--type-list .tws-api-price .tws-api--price-regular+.tws-api--price-current {
  color: #ff0000 !important;
}
.tws-horizontal-flip-list--name {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  height: auto;
}
.tws-horizontal-flip-list--price .tws-api-price .tws-api--price-current {
  float: none;
  text-align: center;
  width: 100%;
  display: block;
}
.tws-horizontal-flip-list--price .tws-api-price .tws-api--price-regular {
  float: none;
  text-align: center;
  width: 100%;
  display: block;
}
.tws-horizontal-flip-list--price {
  bottom: auto;
}
.tws-article-quantity .input-group input {
  box-shadow: none;
  border-radius: 0px !important;
  -moz-appearance: textfield !important;
}
.fabrikk--article .slot--article-stock-shipping {
  min-height: auto;
}
.slot--article-buy-button .tws-article-buy-button-with-modal--buy-button {
  height: 52px !important;
  line-height: 1.42857143 !important;
  font-size: 16px !important;
  background: #F99226 !important;
}
.tws-article-social--share-button span {
  font-weight: 400 !important;
}
.tws-article-images--slick-big .slick-slide .tws-img--container {
  border: 1px solid transparent;
}
.tws-article-images .slick-next {
  right: 30px;
}
.tws-article-images .slick-prev {
  left: 30px;
}
.tws-article-images--image-zoom {
  display: none;
}
.tws-article-description--heading {
  display: none;
}
.tws-article-description--text {
  font-size: 14px !important;
  border: 1px solid #cfcfcf;
  background: #f5f5f5;
  padding: 20px;
}
.tws-article-related--headline, .tws-article-visited--headline {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.tws-article-description--show-more {
  display: none;
}
.slot--article-description .tws-article-description--text-container {
  max-height: none !important;
}
.slot--article-buy-button .ladda-label {
  display: none !important;
}

.modal-body .tws-article-manually-related--relation-list {
  display: none;
}
/* Delaknapp */
.tws-article-social--share-button.ng-scope.sharer-0 .social li[class*=paper-plane] {
  background: #6BBD63 !important;
}
.tws-article-social--share-button.ng-scope.sharer-0 .social li[class*=twitter] {
  background: rgb(29, 161, 242) !important;
}
/* Fliplist */
.tws-horizontal-flip-list--name, .tws-horizontal-flip-list--back-name {
  text-transform: uppercase;
  font-size: 12px;
}
.tws-horizontal-flip-list--wrapper {
  padding: 10px;
}
/* Färgväljare(Manuellt relaterade artiklar) */
.tws-article-manually-related .tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
    max-width: calc(25% - 10px);
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    width: calc(25% - 10px);
}
/* TOO SMALL ON MOBILE...
@media (max-width: 767px) {
  .tws-article-manually-related .tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
      max-width: calc(50% - 10px);
      -ms-flex-preferred-size: calc(50% - 10px);
      flex-basis: calc(50% - 10px);
      width: calc(50% - 10px);
  }
}*/
.tws-article-manually-related .caption {
  display: none !important;
}
/*.tws-article-manually-related .tws-article-labels, .tws-article-manually-related .tws-article-list--article-name*/
.slot--custom-related-article .tws-article-labels, .article .tws-article-labels {
  display: none !important;
}
.tws-article-manually-related--headline {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #333;
}
.tws-article-manually-related .caption {
  display: none;
}
.tws-article-manually-related .tws-list-repeat {
  margin: 0 !important;
}
.tws-article-manually-related .thumbnail {
  width: 100%;
  cursor: pointer;
}
.tws-article-manually-related .tws-api-price {
  font-size: 0px;
}
/* Framhävda Artiklar */
@media (min-width: 768px) { /*MM*/
  .slot--component-container .tws-container--tws-articles-two {
    padding: 10px 15px !important;
  }
}
.tws-articles-two--article {
  overflow: hidden;
}
@media (max-width: 991px) {
  .tws-articles-two--col-4 {
    flex-basis: 50%;
  }
  .tws-articles-two--col {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.tws-articles-two--heading {
  /*background: url(//shop.textalk.se/shop/8517/files/Designfiler/car_bkg.png) no-repeat bottom center;*/
  text-align: center; /*XXX 1.6 */
  /*height: 62px; XXX 1.6 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
}

.related-articles .tws-articles-two--heading, 
.modal .tws-articles-two--heading, 
.visited-articles .tws-articles-two--heading, 
.bestseller-articles .tws-articles-two--heading {
  background: none !important;
  height: auto !important; /* 1.6 */
  text-align: left !important; /* 1.6 */
}

.related-articles .tws-articles-two--heading h2,
.modal .tws-articles-two--heading, 
.visited-articles .tws-articles-two--heading h2,
.bestseller-articles .tws-articles-two--heading h2 {
  line-height: normal !important; /*1.6*/
}

.tws-article-buy-button-with-modal--dialog .tws-article-list--introduction-text {
  height: auto !important;
}

.tws-articles-two--heading {
  margin: 0;
  /*XXX 1.6 padding-top:  10px*/
  /*XXX 1.6 padding-bottom: 5px*/
  padding-left: 0px;
  font-size: 18px;
  font-weight: 400;
  /* text-align: left !important; */
  /*XXX 1.6 margin-bottom: 8px*/
  /*XXX 1.6 text-align: center !important;*/
}
.tws-articles-two--heading h2 {
  font-size: 16px;
  color: #4c4c4c;
  margin: 0px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  line-height: 62px;
  text-transform: uppercase;
}
.tws-articles-two tws-img {
  border: 1px solid transparent !important;
}
.tws-articles-two .thumbnail tws-img {
  padding: 0px !important;
}
.tws-articles-two .thumbnail .tws-img--container:before {
  content: '';
  background: rgba(255,255,255,0);
  width: 100%;
  position: absolute;
  padding: 100%;
  left: 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.tws-articles-two .thumbnail:hover .tws-img--container:before {
  background: rgba(255,255,255,0.2);
}
.tws-articles-two .thumbnail:hover .tws-articles-two-labels {
  margin-top: 0px !important;
}
.tws-articles-two--name {
  font-weight: 500;
  text-align: center;
  padding-bottom: 5px;
  margin: 0;
  font-size: 12px !important;
  color: #333;
  font-weight: 500;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  word-break: break-all;
}
.tws-articles-two .tws-api-price .tws-api--price-regular+.tws-api--price-current {
  color: #ff0000 !important;
}
.tws-articles-two .tws-api-price .tws-api--price-regular, .tws-articles-two .tws-api-price .tws-api--price-current {
  float: none !important;
  display: inline !important;
  width: auto;
}
.tws-articles-two .tws-api-price {
  text-align: center;
  width: 100% !important;
  display: block !important;
  width: 100% !important;
}
.tws-articles-two .tws-api-price span {
  color: #333 !important;
  text-align: center;
  width: 100%;
  font-size: 12px;
  font-weight: 600;
}
.tws-articles-two .thumbnail {
  overflow: hidden;
  border: 1px solid transparent !important;
  border-radius: 0px !important;
  margin: 0px !important;
  padding: 5px !important;
}

@media (max-width: 767px) {
  .tws-articles-two .thumbnail {
      padding: 0px !important; /*MM*/
  }
}

.tws-articles-two .thumbnail:hover {
  border: 1px solid transparent !important;
}
/* Framhävda Artikelgrupper */
.tws-container--tws-articlegroups .tws-util-heading--heading {
  font-size: 18px;
  font-weight: 400;
}
.tws-articlegroups .caption {
  background: #ffffff;
  border-radius: 0px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.tws-articlegroups .caption:hover {
  background: #000000;
}
.tws-articlegroups .caption a {
  font-size: 14px;
}
.tws-articlegroups .caption:hover a {
  color: #ffffff;
}
.tws-articlegroup-list--tws-list .tws-list .tws-list--type-grid>.row>div {
  margin: 5px 5px;
}
@media (max-width: 991px) {
  .tws-articlegroup-list .caption a {
    font-size: 12px;
    margin-top: 15px; /*XXX*/
  }
}
/* Fullbreddsartikel */
.tws-article-display--name h2 {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}
/* Skyltfönster */
.tws-content-box--inner-wrapper {
  background: rgba(255,255,255,0);
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -ms-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  transition: background 0.25s ease;
}
.tws-content-box--inner-wrapper:hover {
  background: rgba(255,255,255,0.3);
}

@media (min-width: 480px) and (max-width: 767px) {
  .tws-content-box-3x--box {
    width: 33.33333333% !important;
    float: left !important;
  }
}
.tws-content-box-3x {
  padding-right: 10px;
  padding-left: 10px;
}
.tws-content-box-3x .col-sm-4 {
  padding-right: 5px;
  padding-left: 5px;
}
.tws-content-box-4x {
  padding-right: 10px;
  padding-left: 10px;
}
.tws-content-box-4x .col-md-3 {
  padding-right: 5px;
  padding-left: 5px;
}
@media (max-width: 991px) {
.tws-content-box-4x .tws-content-box-4x--box-1,.tws-content-box-4x .tws-content-box-4x--box-2 {
  margin-bottom: 10px !important;
}
}

/* Storleksfilter */
.filterPanel div select {
  font-size:16px;
  max-width: 110%;
}
.template-dropdown, .single-select-dropdown {
  max-width: 37%;
}

/* Footer */
.fabrikk--body {
  margin-bottom: 200px;
}
.socialHolder {
  color: #000000;
}
.socialHolder h4 {
  font-family: "Montserrat",sans-serif !important;
  font-weight: 400;
  font-size: 14px;
}
.social-icons {
  border-top: 1px solid;
  display: inline-block;
  padding-top: 10px;
}
.socialHolder .fa-stack {
  font-size: 35px;
  opacity: 1;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -ms-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}
.socialHolder .fa-stack:hover {
  opacity: 0.7;
}
.fabrikk--footer {
  padding-top: 90px;
}
.footerHeading {
  font-size: 18px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: 'Montserrat', sans-serif;
}
.tws-newsletter-subscribe--link-modal {
  text-align: left;
}
.slot--newsletter-footer {
  max-width: 1140px;
  margin: 0 auto;
  margin-top: -280px;
  margin-bottom: 140px;
}
.footer-newsletter-button {
  display: block;
}
.tws-newsletter-subscribe--link-modal>a {
  border-radius: 0px;
  text-align: center;
}
.tws-newsletter-subscribe--link-modal>a:hover {
  border-color: #ffffff;
}
.payOption {
  max-width: 100%;
}
.fabrikk--footer-right {
  //display: none !important;
 padding: 0px;
}
.fabrikk--footer-mid-right {
  width: 100%;
}
/* Varukorgsikon */
.tws-micro-cart--counter::before {
  display: none;
}
.tws-micro-cart--counter {
  padding-top: 8px;
  width: auto;
}
.tws-micro-cart--counter::after {
  content: "\f07a";
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  margin-left: 10px;
  z-index: -1;
  width: 20px;
  left: 0;
  top: 2px;
}
.tws-micro-cart--counter {
  top: 25px;
  float: none;
  margin-left: -31px;
  position: absolute;
}
.tws-micro-cart--label {
  margin-left: 20px;
  margin-right: 45px;
  font-size: 12px;
}
@media (max-width: 767px) {
  .tws-micro-cart--counter {
    margin-right: 25px;
    top: 0px;
    margin-left:-4px; /*XXX*/
  }
}
/* Read more */
.read-more-state {
  display: none;
}
@media (max-width: 767px) {
  .read-more-target {
    display: none;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
  }
  .read-more-wrap {
    display: inline;
  }
  .read-more-state:checked ~ .read-more-wrap .read-more-target {
    display: inline;
    font-size: inherit;
    max-height: 999em;
  }
  html[lang=sv] .read-more-state ~ .read-more-trigger:before {
    content: '[Läs mer]';
  }
  html[lang=sv] .read-more-state:checked ~ .read-more-trigger:before {
    content: '[Läs mindre]';
  }
  html[lang=en] .read-more-state ~ .read-more-trigger:before {
    content: '[Read more]';
  }
  html[lang=en] .read-more-state:checked ~ .read-more-trigger:before {
    content: '[Read less]';
  }
  .read-more-trigger {
    cursor: pointer;
    display: inline-block;
    color: #000;
    font-size: .9em;
    letter-spacing: normal;
  }
}
/* -----Paginering----- */
.tws-list .pagination>li>a {
  background: transparent;
  border: 1px solid #eaeaea !important;
  color: #6d6d6d !important;
  z-index: 1 !important;
  font-weight: 700;
}
.tws-list .pagination>li>a:hover {
  background: transparent;
  color: #6bbd63 !important;
  text-decoration: none;
}
.pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
  background: transparent !important;
  color: #6bbd63 !important;
  border-radius: 0;
  border: 0;
  margin-left: 1px;
}
.tws-list .pagination>li:first-child a:after, .tws-list .pagination>li:last-child a:after {
  display: none;
}
.tws-list .pagination>li.active>a, .pagination>.disabled>span:hover {
  background: transparent !important;
  color: #6bbd63 !important;
}
.tws-list .pagination>li.active>a:hover {
  background: transparent !important;
  color: #6bbd63 !important;
}
/* Add to cart modal */
.tws-article-buy-button-with-modal--dialog .media-body {
  text-transform: uppercase;
}
.tws-article-buy-button-with-modal--price .tws-api--price-regular+.tws-api--price-current {
  color: #ff0000;
}
/* Edit modal */
.tws-checkout-item-edit-dialog .tws-cart--edit-article-description {
  text-transform: uppercase;
}
/* Kassa */
.tws-cart-summary .tws-cart-summary--discount-row, .tws-cart-summary .tws-cart-summary--price-row, .tws-cart-summary .tws-cart-summary--items-count, .tws-cart-summary .tws-cart-summary--sum-row.tws-cart-summary--got-more {
  border-bottom: 1px solid #c9c9c9;
}
.tws-cart-summary .tws-cart-summary--sum-row.tws-cart-summary--got-more {
  border-top: 1px solid #c9c9c9;
}
.tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active {
  border-radius: 0px;
  border: 1px solid #000;
}
.tws-checkout .tws-checkout--payment-methods-list a.open {
  box-shadow: none;
}
.tws-checkout--v2 .tws-checkout--payments-expand {
  border-radius: 0px;
}
.tws-checkout--radio .btn-default, .tws-checkout--radio a.btn-default {
  background: #ffffff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  padding: 20px 63px !important;
  line-height: 1.42857143 !important;
}
.tws-checkout--radio .btn-default:hover, .tws-checkout--radio a.btn-default:hover {
  background: rgba(236,236,236,0.806) !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  padding: 20px 63px !important;
  line-height: 1.42857143 !important;
}
.tws-checkout--radio .btn-default:focus, .tws-checkout--radio a.btn-default:focus, .tws-checkout--radio .btn-default.focus, .tws-checkout--radio a.btn-default.focus {
  background: #ffffff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  padding: 20px 63px !important;
  line-height: 1.42857143 !important;
}
.tws-checkout--radio .btn-default:active, .tws-checkout--radio a.btn-default:active, .tws-checkout--radio .btn-default.active, .tws-checkout--radio a.btn-default.active {
  background: #ffffff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  padding: 20px 63px !important;
  line-height: 1.42857143 !important;
}
.tws-checkout--show-delivery-description, .tws-checkout--show-payment-description {
  bottom: 0;
}
.cart .slot--horizontal-menu, .cart .slot--mega-menu, .checkout .slot--horizontal-menu, .checkout .slot--mega-menu {
  display: block;
}
.slot--back-button {
  display: none;
}
.tws-discount-field--enter-discount-btn {
  color: #6bbd63 !important;
}

/* Fri frakt */
.slot--shipping-notice {
  box-shadow: none;
  border: 1px solid #000;
  border-radius: 0px;
  margin-top: -2px;
}
/* Textbanner */
#texbar {
  font-size: 14px;
}
#texbar-button {
  padding: 5px 10px;
}
.texbar-content {
  padding-bottom: 5px;
}
/* Artikelgruppssida */
.customPageItem img {
  padding-bottom: 10px;
}
.customPageHtml h1 {
  margin: 0 0 0px;
  font-size: 27px;
  font-weight: 400;
  text-transform: uppercase;
}
.customPageHtml h2 {
  margin: 0 0 0px;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}
.customPageArticlegroupSelection .tws-util-heading {
  margin: 0px;
}
.tws-articlegroup-list--info {
  display: none;
}
/* Mina sidor */
.slot--my-pages-logout {
  margin-top: 65px;
}
.tws-top-menu-item-7 {
 color: red !important;
}
/* 1/2/17 */
.tws-list--type-grid:before, .tws-list--type-grid:after {
  content: '';
  display: block;
  clear: both;
}


/* 3/1/17 */
@media screen and (min-width: 992px) {
  .tws-currency > div .dropdown-menu {
    top: 100% !important;
  }
}
@media (max-width: 767px) {
  .slot--custom-currency {
    z-index: 1000;
    position: relative;
  }
  .slot--custom-currency .dropdown-menu {
    float: right;
    right: 0;
    left: auto;
  }
#h1mobilehide {
display: none;
}
}

/* Location Modal Popup*/

/* The Modal (background) */
.modal-location {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    padding-top: 50px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(255,255,255); /* Fallback color */
    background-color: rgba(55,55,55,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-global-content {
    background-color: #ffffff;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}
.modal-location-content {
    display:none;
}

/* The Close Button */
.modal-location-close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.modal-location-close:hover,
.modal-location-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* Location Modal Popup End*/

/* Söksida fix 3/2/17 */
.slot--article-search-results .tws-list .tws-list--type-grid>.row>div {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
}
.slot--article-search-results .tws-list--type-grid .row {
  -webkit-flex-basis: calc(25% - 10px);
  flex-basis: calc(25% - 10px);
  width: calc(25% - 10px);
}


/* internetexperten 2017-08-07*/
.tws-mega-menu--search-button {
    display:none !important;
}

.tws-mega-menu--search-bar {
    display:none !important;
}

.tws-article-search > input {
    border: 1px solid #000 !important;
    width:250px !important;
    text-align: left !important;
    padding-left: 15px !important;
    background: url(//shop.textalk.se/shop/8517/files/sidan/sok.png) no-repeat 225px center;
}


.tws-article-search > input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbb !important;
  text-transform:none !important;
  font-size:14px !important;
}
.tws-article-search > input::-moz-placeholder { /* Firefox 19+ */
  color: #bbb !important;
  text-transform:none !important;
  font-size:14px !important;
}
.tws-article-search > input:-ms-input-placeholder { /* IE 10+ */
  color: #bbb !important;
  text-transform:none !important;
  font-size:14px !important;
}
.tws-article-search > input:-moz-placeholder { /* Firefox 18- */
  color: #bbb !important;
  text-transform:none !important;
  font-size:14px !important;
}

#top .slot--custom-search .tws-article-search > .fa-search {
    display:none !important;
}

@media screen and (max-width:370px) {
    .tws-article-search > .dropdown-menu {
        width:100% !important;
    }
}


/* aösdflkjas*/
.fabrikk--article .fabrikk--article-right-col .slot--article-name h1 {
    font-size:24px !important; 
}

.sg-article-number .article-art-number-text {
    color:#666 !important;    
}

.sg-article-number .article-art-number-text #article-number {
    color:#666 !important;
}

.fabrikk--article .fabrikk--article-right-col .slot--article-price {
    margin-bottom:15px !important;
    margin-top:15px !important;
}

.fabrikk--article .fabrikk--article-right-col .slot--article-price .tws-api--price-current {
    font-size:24px !important;
    font-weight: bold !important;
}

.fabrikk--article .fabrikk--article-right-col .slot--article-price .tws-article-price--compare-at-price .tws-api--price-current{
  font-size:15px!important;
}

.fabrikk--article .slot--article-buy-button .ladda-button {
    background-color:#f99226 !important;
}

.fabrikk--article .slot--article-buy-button .ladda-button:hover {
    opacity:.9 !important;    
}

.fabrikk--article .fabrikk--article-right-col .slot--article-description .tws-article-description--text {
    background-color:white !important; 
    border:none !important;
    padding:0 !important;
}

@media screen and (min-width:769px) {
    .tws-article-manually-related .tws-article-list--tws-list .tws-list .tws-list--type-grid>.row>div {
        flex-basis: calc(20% - 10px) !important;
    }
}

/* LÅNG TEXT STARTSIDA */
.customClear:after {
content: ".";
visibility: hidden;
height: 0;
display: block;
clear: both;
}
.customClear div {
float: left;
width: 48%;
/*font-size: 10px;*/
}
.customClear div + div {
margin-left: 4%;
}
.customClear h2 {
/*font-size: 10px;
font-weight: 700;
margin: 0;*/
}
.frontWelcome {
text-align: center;
width: 100%;
}
@media (max-width: 767px) {
.customClear, .frontWelcome {
display: none;
}
.tws-cart--image {
/*display: table-cell !important;*/
}
div.fabrikk--checkout-method > h2 > span {
display: none;
}
}
/*SLUT LÅNG TEXT STARTSIDA*/

/*RESPONSIVE BANNER*/
@media (max-width: 767px) {
.banner-desktop,
.rubrikbanner-desktop {
  display: none;
  content-visibility: hidden;
}
}
@media (min-width: 768px) {
.banner-mobil, 
.rubrikbanner-mobil {
  display: none;
  content-visibility: hidden;
}
}

.rubrikbanner {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.rubrikbanner-desktop {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.rubrikbanner-mobil, .banner-mobil {  /*MM*/
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important; /*MM*/
    padding-right: 0px !important; /*MM*/
}


/* INTRODUCTION TEXT ARTICLEGROUPS */
.tws-article-list--introduction-text {
    font-size: 80%;
    text-align: center;
    margin-top:0px!important;
}

/* INTRODUCTION TEXT ARTICLE */
.tws-article-introduction--read-more {
display:none;
}
.tws-article-introduction--text {
display:none;
}

/* TRUSTPILOT ARTICLE PAGE */
div.slot--article-page-footer > div > div > div.tws-container--tws-trustpilot {
    margin-top: -30px;
    margin-bottom: 30px;
}

/* GÖM GIFT-WRAP */
div.fabrikk--cart>div>div>div>div>div.col-md-12.ng-scope {
  display:none;
}

/* INCREASLY NYHETSBREVSPOPUP */
.ribbon {
    position: absolute !important;
    left: -5px !important;
    top: -21.43px !important;
    z-index: 1 !important;
    overflow: hidden !important;
    width: 100px !important;
    height: 100px !important;
    text-align: right !important;
}
.ribbon span {
font-size: 10px !important;
    font-weight: bold !important;
    color: #FFF !important;
    text-transform: uppercase !important;
    text-align: center !important;
    line-height: 24px !important;
    transform: rotate(-45deg) !important;
    -webkit-transform: rotate(-45deg) !important;
    width: 130px !important;
    display: block !important;
    background: #6BBD63 !important;
    background: linear-gradient(#5db654 0%, #6BBD63 100%) !important;
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1) !important;
    position: absolute !important;
    top: 26px !important;
    left: -27px !important;
}
.ribbon span::before {
  content: "" !important;
  position: absolute !important; 
  left: 0 !important; 
  top: 100% !important;
  z-index: -1 !important;
  border-left: 3px solid #6BBD63 !important;
  border-right: 3px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  border-top: 3px solid #6BBD63 !important;
}
.ribbon span::after {
  content: "" !important;
  position: absolute !important; 
  right: 0 !important; 
  top: 100% !important;
  z-index: -1 !important;
  border-left: 3px solid transparent !important;
  border-right: 3px solid #6BBD63 !important;
  border-bottom: 3px solid transparent !important;
  border-top: 3px solid #6BBD63 !important;
}


.tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--before-sending .form-group {
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--before-sending .form-group .input-group {
    width: 100% !important;
}

.tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--before-sending .form-group .input-group button {
    width: 100% !important;
}

.tws-newsletter-subscribe--dialog .modal-header {
    padding:0 !important;
}

.tws-newsletter-subscribe--dialog .modal-footer {
    display: none !important;
}

.tws-newsletter-subscribe--dialog .modal-dialog {
    top: 10% !important;
    width: 500px !important;
}

.tws-newsletter-subscribe--dialog p {
    color: #000 !important;
    text-align: center !important;
}

.tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--html-before h1 {
    font-weight: bold !important;
    text-align: center !important;
    color: #000 !important;
    font-size: 30px !important;
}

.tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--html-before p:first-child {
    text-align: center !important;
    padding:0 10px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
}


.tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--html-before p span {
    font-weight: bold !important;
    color: #6BBD63 !important;
}

.tws-newsletter-subscribe--html-before {
    padding:0 20px !important;
    text-align: left !important;
}

.tws-newsletter-subscribe--dialog .modal-content .modal-header .close {
    font-size: 40px !important;
    margin-top: 0 !important;
    margin-right: 8px !important;
    z-index: 9 !important;
    position: relative !important;
}

.tws-newsletter-subscribe--dialog .modal-backdrop {
    background-color: rgba(0, 0, 0, 0.7) !important;
}

.tws-newsletter-subscribe--dialog > .modal {
    cursor: pointer !important;
}

.tws-newsletter-subscribe--dialog .modal .modal-content {
    cursor: default !important;
}

@media screen and (max-width: 767px) {
    .tws-newsletter-subscribe--dialog .modal-dialog {
        width: 90% !important;
        margin: auto !important;
    }
    
    .tws-newsletter-subscribe--html-before {
        padding: 0 10px !important;
    }  
    
    .tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--before-sending .form-group {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    .tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--before-sending .form-group .input-group {
        display: block !important;
        height: auto !important;
        position: static !important;
    }
    
    .tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--before-sending .form-group .input-group input {
        float: none !important;
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    
    .tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--before-sending .form-group .input-group .input-group-btn {
        display: block !important;
        width: 100% !important;
    }
    
    
    .sg-newsletter-mobile footer .slot--custom-newsletter-footer {
        position: fixed !important;
        bottom: -48px !important;
        width: 100% !important;
        margin: 0 !important;
        margin-left: -15px !important;
        -webkit-transition:bottom 0.6s !important;
        -ms-transition:bottom 0.6s !important;
        -moz-transition:bottom 0.6s !important;
        transition:bottom 0.6s !important;
    }
    
    .sg-show.sg-newsletter-mobile footer .slot--custom-newsletter-footer {
        bottom: 0 !important;
    }
    
    .sg-newsletter-mobile footer .slot--custom-newsletter-footer .tws-newsletter-subscribe--link-modal {
        text-align: center !important;
        margin: 0 !important;
    }
    
    .sg-newsletter-mobile footer .slot--custom-newsletter-footer .tws-newsletter-subscribe--link-modal>a {
        border: 0 !important;
        background: #6BBD63 !important;
        width: 100% !important;
        padding: 11px 0 !important;
    }
    
    .tws-newsletter-subscribe--dialog .tws-newsletter-subscribe--html-before h1 {
        font-size: 34px !important;
    }
}

@media screen and (max-width: 666px) {

    @supports (-webkit-overflow-scrolling: touch) {
    
        html.sg-iphone-fix, .sg-iphone-fix body {
            /* Allows content to fill the viewport and go beyond the bottom */
            height: 100%;
             
            /* Allows you to scroll below the viewport; default value is visible */
            overflow-y: scroll;
             
            /* To smooth any scrolling behavior */
            -webkit-overflow-scrolling: touch;
        }
    
    }

}

/* The Modal Sizeguide (background) */
.modal-sizeguide {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(255,255,255); /* Fallback color */
    background-color: rgba(55,55,55,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-sizeguide-content {
    background-color: #ffffff;
    margin: auto;
    padding: 0px;
    border: 0; //1px solid #888;
    //width: fit-content; 
    display:none;
}

.modal-sizeguide-content table {
  //font-family: arial, sans-serif;
  border-collapse: collapse;
  width: auto;
  color: #000000;
}

.modal-sizeguide-content td, .modal-sizeguide-content th {
  border: 1px solid #000000;
  text-align: left;
  padding: 0px 5px;
}

.modal-sizeguide-content th {
  background-color: #000000;
  color: #ffffff;
}

#x {
    position: relative;
    background: none;
    color: white;
    font-size: 28px;
    font-weight: bold;
    border: 0;
    margin-top: -20px;
    margin-bottom: -20px;
    margin-right: -5px;
    padding-right: 0px;
}

/* INCREASLY TRUSTPILOT SEO-BOXES  */
.sg-special-trustpilot {
    padding: 15px !important;
    border: 1px solid #e5e5e5 !important;
    margin: 0 0 17px 0 !important;
}

.sg-special .tws-custom-page > div:nth-child(2) {
    clear: both !important;
}

/* INCREASLY STICKY HEADER */
.checkout.sg-fixed #top > .fabrikk--top-bar, .checkout.sg-fixed #top > header.fabrikk--header {
    position: static !important;
}

.checkout.sg-fixed #top {
    margin-top: 0 !important;
}

.sg-fixed #top {
    margin-top: 137px !important;
}

#top > .fabrikk--top-bar {
    top: -60px !important;
    transition: top 1s !important;
}

.sg-fixed #top > .fabrikk--top-bar {
    position: fixed !important;
    width: 100% !important;
    top: 0 !important;
    height: 60px !important;
    min-height: auto !important;
    z-index: 200 !important;
}
#top > div.fabrikk--top-bar {
    z-index: 400 !important;
}

#top > .fabrikk--header {
    z-index: 399 !important;
}

#top > .fabrikk--header .slot--custom-search {
    top: -50px !important;
    transition: top 1s !important;
}

.fabrikk--top-bar .sg-menu-icon {
    display: none !important;
}

.sg-fixed .fabrikk--top-bar .sg-menu-icon {
    display: inline-block !important;
    font-size: 40px !important;
    position: relative !important;
    top: 3px !important;
    padding: 5px !important;
    cursor: pointer !important;
}

.sg-fixed .fabrikk--top-bar  .slot--custom-search .form-control {
    width: 400px !important;
    border: 1px solid #fff !important;
    background: url(//shop.textalk.se/shop/8517/files/sidan/sok.png) no-repeat right 10px center;
}

.sg-fixed .fabrikk--top-bar  .slot--custom-search .tws-article-search {
    background: #fff !important;
}

.sg-fixed .fabrikk--top-bar .slot--custom-search .dropdown-menu {
    width: 100% !important;
}

.sg-fixed .fabrikk--top-bar .slot--custom-search {
    position: absolute !important;
    left: 50% !important;
    -ms-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    top: 10px !important;
    padding: 0 !important;
}

.sg-fixed #top > .fabrikk--top-bar .top-bar-right > div, .sg-fixed #top .fabrikk--top-bar .slot--custom-logo {
    display: none !important;
}

.sg-fixed #top > .fabrikk--top-bar .top-bar-right > div.slot--custom-cart {
    display: inline-block !important;
}

.sg-fixed #top > .fabrikk--top-bar .top-bar-right > div.slot--custom-cart .tws-micro-cart a {
    line-height: 45px !important;
    height: 45px !important;
    margin-top: 5px !important;
}

.sg-fixed #top > .fabrikk--top-bar .top-bar-right > div.slot--custom-cart .tws-micro-cart a .tws-micro-cart--counter {
    top: 16px !important;
}

#top > header.fabrikk--header {
    top: -60px !important;
    transition: top 1s !important;
    position: static !important;
}

#top > header.fabrikk--header .sg-drop-header-container {
    position: relative !important;
}

.sg-fixed #top > header.fabrikk--header {
    top: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    position: fixed !important;
    background: #fff !important;
    min-height: auto !important;
    height: 50px !important;
    -webkit-box-shadow: 0 -1px 10px 0 rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0 -1px 10px 0 rgba(0,0,0,0.75) !important;
    box-shadow: 0 -1px 10px 0 rgba(0,0,0,0.75) !important;
    z-index: 198 !important;
    
    
}

.sg-show-drop.sg-fixed #top > header.fabrikk--header {
    top: 60px !important;
}

.sg-fixed .sg-drop-header-container {
    margin: 0 auto !important;
    max-width: 1150px !important;
    width: 100% !important;
    position: relative !important;
}

.sg-fixed header.fabrikk--header .tws-top-menu.navbar-default {
    height: 50px !important;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .sg-fixed .sg-drop-header-container {
        max-width: 910px !important;
    }
}

@media screen and (max-width: 991px) {
   /* .sg-fixed .tws-top-menu > .container-fluid > .navbar-collapse {
        display: block !important;
    }*/
    
    .sg-fixed #top {
        margin-top: 138px !important;
    }
    
    .fabrikk--top-bar .slot--custom-search .dropdown-menu, header.fabrikk--header .slot--custom-search .dropdown-menu {
        max-height: 430px !important;
        overflow: scroll !important;
    }
    
    .sg-fixed .fabrikk--top-bar .sg-menu-icon {
        display: none !important;
    }
    
    .sg-fixed #top > .fabrikk--top-bar .navbar-header {
        display: inline-block !important;
        float: none !important;
        height: 50px !important;
        padding-left: 0 !important;
    }
    
    .sg-fixed #top > .fabrikk--top-bar .navbar-header > button.navbar-toggle {
        padding: 5px 5px 5px 0 !important;
        top: -13px !important;
    }
    
    .sg-fixed #top > .fabrikk--top-bar .navbar-header > button.navbar-toggle::after {
        font-family: "fontawesome" !important;
        content: '\f0c9' !important;
        font-size: 30px !important;
        color: #fff !important;
    }
    
    .sg-fixed header.fabrikk--header .navbar ul.navbar-nav {
        padding-top: 60px !important;
        margin-top: 0 !important;
    }
    
    header.fabrikk--header .navbar ul.navbar-nav {
        overflow: scroll !important;
        max-height: 500px !important;
        padding-top: 0 !important;
        margin-top: 50px !important;
        background: #fff !important;
        
    }
    

}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .tws-top-menu .navbar-nav li.open .tws-top-menu--sub-menu {
        display: block !important;
        position: static !important;
        float: none !important;
        width: auto !important;
        margin-top: 0 !important;
        background-color: transparent !important;
        border: 0 !important;
        -webkit-box-shadow: none !important ;
        box-shadow: none !important;
    }    
}

@media screen and (max-width: 767px) {
    .sg-fixed #top {
        margin-top: 168px !important;
    }
    
    .sg-fixed #top > .fabrikk--top-bar {
        -webkit-align-items: center !important;
        align-items: center !important;
    }
    
    .sg-fixed #top > .fabrikk--top-bar .fabrikk--top-bar-wrapper {
        -webkit-align-items: center !important;
        align-items: center !important;
    }
    
    .sg-fixed #top > .fabrikk--top-bar .fabrikk--top-bar-wrapper .slot--top-bar-html {
        height: auto !important;
    }
    
    .sg-fixed #top > .fabrikk--top-bar .top-bar-right > div.slot--custom-cart {
        position: static !important;
    }
    
    .sg-fixed .fabrikk--top-bar .sg-menu-icon {
        padding-left: 0 !important;
        top: 7px !important;
        font-size: 30px !important;
    }
    
    .sg-fixed #top > .fabrikk--top-bar .top-bar-right > div.slot--custom-cart .tws-micro-cart a .tws-micro-cart--counter {
        margin-left: -32px !important;
    }
    
    .sg-fixed .fabrikk--top-bar .slot--custom-search {
        width: 60% !important;
    }
    
    .sg-fixed .fabrikk--top-bar .slot--custom-search .form-control {
        width: 100% !important;
    }
    
    .sg-fixed .fabrikk--top-bar .slot--custom-search .dropdown-menu {
        width: 140% !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        -moz-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
    }
}

/* INCREASLY KÖPINTERAKTION MOBIL */
@media screen and (max-width: 767px) {
  .tws-article-buy-button-with-modal--dialog {
      opacity:0 !important;
  }
 
  body > .tws-img--limiting-width {
      width:auto !important;
    
  }

  body > .tws-img--limiting-height {
      height:auto !important;
  }

  .sg-checkout-button {
      display:block !important;
      padding: 0 0px !important;
      margin-top: 10px !important;
      height:52px !important;
      transition: .3s cubic-bezier(0.175,.885,.32,1.275) all !important;
      overflow:hidden !important;
      background:#000 !important;
      line-height: 52px !important;
      text-align: center !important;
      cursor:pointer !important;
      text-decoration:none !important;
      text-transform:uppercase !important;
      font-size: 16px !important;
      color: #fff !important;
      letter-spacing: 0.5px !important;
    
      font-weight: 600 !important;
      border: none !important;
      border-bottom: 2px solid #000;
      border-radius: 3px !important;
  }

  .sg-checkout-button:hover {
      opacity:0.8 !important;
  }

  .sg-checkout-button.sg-show-checkout-button {
    
  }


  @-webkit-keyframes spaceboots {
   0% { -webkit-transform: translate(5px, 0px); }
   10% { -webkit-transform: translate(-5px, 0px); }
   20% { -webkit-transform: translate(5px, 0px); }
   30% { -webkit-transform: translate(-5px, 0px); }
   40% { -webkit-transform: translate(5px, 0px); }
   50% { -webkit-transform: translate(-5px, 0px); }
   60% { -webkit-transform: translate(5px, 0px); }
   70% { -webkit-transform: translate(-5px, 0px); }
   80% { -webkit-transform: translate(5px, 0px); }
   90% { -webkit-transform: translate(-5px, 0px); }
   100% { -webkit-transform: translate(5px, 0px); }
  }

  .sg-show-checkout-button {
   -webkit-animation-name: spaceboots !important;
   -webkit-animation-duration: 1s !important;
   -webkit-transform-origin:50% 50% !important;
   -webkit-animation-iteration-count: infinite !important;
   -webkit-animation-timing-function: linear !important;
  }
}

/* SHOW IMAGES IN CART ON MOBILE */
@media (max-width: 767px) {
  .tws-cart--td-quantity::after {
    content: "►";
  }
  .tws-cart--td-quantity::before {
    content: "◄";
  }
  .tws-cart--td-4 .hidden-sm {
    display: none;
  }
  td.tws-cart--image {
    display: table-cell!important;
    max-width: 0px;
    padding: 0px!important;
  }
  td.tws-cart--image .tws-cart--image-container {
    margin-left: -40px;
  }
  i.fa-pencil::before {
    color: #ffffff!important;
  }
}
.tws-articlegroup-list .thumbnail {
  background-color:rgb(229,229,229)!important;
}


/* FULLBREDDSARTIKEL VISA HELA TEXTEN, används bara på tvättråd-sidan*/
.tws-custom-page--full-width-article .tws-article-description {
  max-height: none!important;
  background:none!important;
}
.tws-custom-page--full-width-article .tws-article-description::before {
  max-height: none!important;
  background:none!important;
}
.tws-custom-page--full-width-article .tws-article-description--text-container {
  max-height: none!important;
}

/* SIZEGUIDE TABLE */
.sizeguide-content table {
  border-collapse: collapse;
  width: auto;
  color: #000000;
}

.sizeguide-content td, .sizeguide-content th {
  border: 1px solid #000000;
  text-align: center;
  padding: 0px 5px;
}

.sizeguide-content th {
  background-color: #000000;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .sizeguide-content-mobil th {
    display:none;
  }
}
@media screen and (max-width: 767px) {
  .sizeguide-content-desktop th {
    display:none;
  }
}

/** RED SALE MENU **/
div.slot--horizontal-menu a.tws-top-menu--xs-link[href$="/rea/"],
div.slot--horizontal-menu a.tws-top-menu--xs-link[href$="/sale/"],
div.slot--horizontal-menu a.tws-top-menu--dropdown-menu-top-item[href$="/rea/"],
div.slot--horizontal-menu a.tws-top-menu--dropdown-menu-top-item[href$="/sale/"] {
  color:red!important;
}

/*XXX  1.6 adjustments*/

.tws-react-common--search-dropdown-label {
  margin-left: 15px;
}

.tws-container--tws-custom-html.topp {
  padding-top:0px !important;
}

/*.related-articles .tws-article-list--introduction-text, .visited-articles .tws-article-list--introduction-text {
  display:none;
}*/

.related-articles .slick-slider, .visited-articles .slick-slider {
  margin-bottom:0px !important;
}

.buy-button-wrapper {
  width:100% !important;
}

.fabrikk--buy-button-group .slot--article-buy-button {
  display: block !important;
}

@media (min-width: 768px) {
  .col-md-offset-1 {
    margin-left: 0px !important; /*8.33333333%;*/
  }

  .col-md-5, .col-sm-5 {
    width: 50% !important;
  }
}

.fabrikk--article .fabrikk--article-links {
  margin-bottom: 0px !important;
}
.tws-article-quantity {
  margin-bottom: 0px !important;
  margin-right: 8px;
}

.tws-breadcrumbs--spacer {
  margin-left: 4px;
  margin-right: 5px;
}
.tws-articlegroup-list--tws-list .tws-list--grid-item .thumbnail { /* produktgruppsknapp */
  margin-bottom: 2px !important;
}

.filter-select-name {
  background:rgb(229,229,229);
}
.tws-article-filter--active-filters-wrapper {
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
}
.tws-article-filter--filter-control-container.above-list {
  margin-left:-7.5px;
}
.tws-article-choices {
  width: 50%;
}
.slick-dots {
    bottom: 5px;
}
.tws-articles-two {
padding-bottom: 0px !important;
}
.tws-list--grid-item {
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}
.slick-slide {
    padding: 0px !important;
}
/*.tws-theme-preview {
  display:none; 
}*/
.tws-audience-selector--frame-left-content {
  overflow:hidden;
}

.tws-audience-selector--audience-item-label {
  margin-left:2px;
  margin-right:14px;
}
.tws-audience-selector--frame-left-content {
 margin-right: 10px;
}

.organiclogo {
  position: absolute;
  width: 100%;
  top: 0px;
}

.organiclogo > img {
  width: 25%;
}


/* Grundinställningar för bakgrund och text på skyltfönster. */
.tws-content-box--cell {
  background: rgba(255,255,255,0.7); /* vit genomskinlig bakgrund */ 
  padding: 10px !important; /* luft runt hela rutan*/
  display: block;
  bottom: 0px;
  left: 0px;
  width: 100%;
  position: absolute;
  text-align: center;
}
.tws-content-box--cell h3 {
  color: black !important;
  text-transform: none !important;
}

.tws-content-box--first-line {
  margin: 0px; /* luft runt texten*/
  font-size: 20px !important; /* om man tar bort important så blir texten större på desktop */
  /*font-weight: 2000;*/
}
.tws-content-box--second-line {
  margin: 0px; /* luft runt texten */
  font-size: 20px !important;  /* [var 12 px] om man tar bort important så blir texten större på desktop */
  font-weight: normal;         /* var 600 */
}
.tws-content-box--third-line {
  margin: 0px; /* luft runt texten */
  font-size: 14px !important;  /* om man tar bort important så blir texten större på desktop */
  font-weight: 1000;
}

/* Flytta padding på tredje rutan i "Tre Skyltfönster" så att rutan försvinner om texten är tom. 
.tws-content-box-3x--box-3.col-sm-4 div.tws-content-box--inner-wrapper > a > div {
  padding: 0px !important;
}
.tws-content-box-3x--box-3.col-sm-4 div.tws-content-box--inner-wrapper > a > div > div > tws-util-heading:nth-child(1) {
  padding-top:10px !important;
}
.tws-content-box-3x--box-3.col-sm-4 div.tws-content-box--inner-wrapper > a > div > div > tws-util-heading:nth-child(2) {
  padding-bottom:10px !important;
}
*/
/************************************************/

/* Banner-desktop/mobil */
.banner-desktop .tws-content-box--cell,
.banner-mobil .tws-content-box--cell {
  /*
   background: rgba(174,12,12,0.7) !important;*/
  background: rgba(255,255,255,0.75) !important;
}
.banner-desktop .tws-content-box--cell h3,
.banner-mobil .tws-content-box--cell h3 {
   color: black !important;
}

/* Första rutan av "Två skyltfönster" */
.tws-content-box-2x--box-1 .tws-content-box--cell {
    background: rgba(255,255,255,0.75) !important;
    /*background: rgba(174,12,12,0.7) !important;*/
}
.tws-content-box-2x--box-1 .tws-content-box--cell h3 {
    color: black !important;
}
/* Andra rutan av "Två skyltfönster" */
.tws-content-box-2x--box-2 .tws-content-box--cell {
   background: rgba(255,255,255,0.75) !important;
}
.tws-content-box-2x--box-2 .tws-content-box--cell h3 {
    color: black !important;
}

/* Första rutan av "Tre Skyltfönster" */
.tws-content-box-3x--box-1.col-sm-4 .tws-content-box--cell {
  background: rgba(255,255,255,0.75) !important;
}
.tws-content-box-3x--box-1.col-sm-4 .tws-content-box--cell h3 {
  color: black !important;
}
/* Andra rutan av "Tre Skyltfönster" */
.tws-content-box-3x--box-2.col-sm-4 .tws-content-box--cell {
background: rgba(255,255,255,0.75) !important;
}

.tws-content-box-3x--box-2.col-sm-4 .tws-content-box--cell h3 {
  color: black !important;
}
/* Tredje rutan av "Tre Skyltfönster" */
.tws-content-box-3x--box-3.col-sm-4 .tws-content-box--cell {
    background: rgba(255,255,255,0.75) !important;
}
.tws-content-box-3x--box-3.col-sm-4 .tws-content-box--cell h3 {
  color: black !important;
}

/**Icons for delivery- and payment-methods *******************/

.tws-checkout--payment-method-logo {
  float:right;
  margin: 10px 0;
}
.tws-checkout--payment-method-info-wrapper {
  display:block!important;
  padding: 0 !important;
}

.tws-checkout--delivery-method-logo,
.tws-checkout--payment-method-logo {
  max-height:38px;
}

.tws-checkout--payment-method-logo img {
  float:right;
  max-height:38px;
}

/*.fabrikk--back-to-top-link {
  display:none;
}*/

.fabrikk--back-to-top {
  margin:20px 0;
}

/*******************************************************/

.egen-trustpilot { 
padding: 0px !important;
}

#mce-success-response::before{
  content: "Thanks for subscribing! / ";
}

#consentDenyButton {
  background:white !important;
  color:#7ac972 !important;
}

.kundklubbs-popup-holder {
    position: fixed;
    left: 0;
    right: 0;
    bottom: -160px;
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding: 0 32px;
    pointer-events: none;
    z-index: 4;
    -webkit-transition:bottom 0.6s !important;
    -ms-transition:bottom 0.6s !important;
    -moz-transition:bottom 0.6s !important;
    transition:bottom 0.6s !important;
}

.kundklubbs-popup-holder .kundklubbs-button {
  position:absolute; /*MM*/
  top:-0.4em; /*MM*/
  right:1em; /*MM*/
  line-height:1em;
  width:1em;
  height:1em;
  border:none;
  border-radius:50%;
  background:black;
  color:white;
  font-size:1.5em;
  font-weight:bold;
  padding:0px;
  cursor:pointer;
  pointer-events: all;
}

.kundklubbs-popup-holder .kundklubbs-popup {
    width: fit-content;
    border-radius: 0;
    padding: 1em 3em;
  
    color: black;
    text-align: center;
    background-color: rgb(255,255,255,0.9);
    position: relative;
    margin-left: auto;
    border: 1px solid #000;
    -webkit-appearance: none;
    pointer-events: all;
    cursor: pointer;
    -webkit-box-shadow: 0 2px 8px 0 rgb(50 50 50 / 30%);
    box-shadow: 0 2px 8px 0 rgb(50 50 50 / 30%);
}

@media screen and (max-width: 767px) {
.kundklubbs-popup-holder .kundklubbs-popup {
    width: 100%;
}
}

.filter-select-container-open.tws-article-filter--filter-with-buttons-wrapper {
  z-index: 4 !important; /* filter-dropdown fix on desktop */
}

/* Fix for different text in store after subscribe */
.tws-newsletter-subscribe--after-html .butik {
  display:none;
  color:black !important;
}
.tws-newsletter-subscribe--after-html .web {
  color:black !important;
}

.butikskund .tws-newsletter-subscribe--after-html .butik {
  display:block;
}
.butikskund .tws-newsletter-subscribe--after-html .web {
  display:none;
}

#tacktexten {
  display:none;
}

.retursteg li {
  padding-bottom:10px;
}

/* Hide some attributes 
.fabrikk--article:lang(sv) .fabrikk--article-right-col .slot--article-attributes ul > li:nth-child(1),
.fabrikk--article:lang(sv) .fabrikk--article-right-col .slot--article-attributes ul > li:nth-child(2){
  display:none;
}

.fabrikk--article:lang(en) .fabrikk--article-right-col .slot--article-attributes ul > li:nth-child(4),
.fabrikk--article:lang(en) .fabrikk--article-right-col .slot--article-attributes ul > li:nth-child(5){
  display:none;
}*/

.tws-content-box-2x--box {
  padding-right: 5px!important;
  padding-left: 5px!important;
}

.tws-content-box-2x {
  padding-right: 10px!important;
  padding-left: 10px!important;
}

.special_days {
	color:red;
	padding-left:10px;
}


.slot--article-share {
  position:relative;
  z-index:10;
}

.egen-trustpilot-produkter {
  position:relative;
  top:-60px;
  background:white;
}

/* Hide menu bar at checkout on desktop */
@media (min-width: 768px) {
  .checkout header.fabrikk--header {
    display : none;
  }

  .checkout div.fabrikk--content {
    margin-top : 10px !important;
  }
}
/* Reorder checkout on mobile */
@media (max-width: 767px) {
  .opc-checkout--cart {
    display: flex;
    flex-direction: column;
  }
  
  .slot--checkout-cart {
    order:3;
    margin-top: 1.5em;
  }
  .slot--checkout-cart-summary {
    order:2;
  }
  .slot--checkout-discount {
    order:4;
  }
  .slot--checkout-cart-usps {
    order:1;
    box-shadow: none;
    text-align:center;
    padding-top:1em;
  }
  .slot--checkout-cart-usps ul li i {
    color:#6bbd63!important;
  }
}

/* Introducion text "Från:" and "EKOLOGISK" i produkttabeller och på produktsida.*/
.orglogo {
  display: none; /* used to hide organic part of the intro-text on the product page */
}

.tws-article-list--introduction-text::first-letter {
  /*font-size: 150%;*/
  color: #6BBD63;
}

/** Replaces 6px margin-left on LINE 967*/
.tws-article-list--price .tws-api-price .tws-api--price-regular,
.tws-article-list--price .tws-api-price .tws-api--price-current {
  margin-left:3px!important;
  margin-right:3px!important;
}
.tws-articles-two.tws-article-list--list .caption>.tws-article-list--introduction-text {
  height:15px;
}

/* hack for detecting when postcode input component is created */
@keyframes pcNodeInserted {
  from {
    color:black;
  }
  to {
    color:black;
  }
}
.slot--checkout #postcode {
  animation-duration:0.01s;
  animation-name:pcNodeInserted;
}
/* hack for detecting when delivery method dropdown is created */
@keyframes ddNodeInserted {
  from {
    color:black;
  }
  to {
    color:black;
  }
}
/*.tws-checkout--select-delivery .tws-react-common--select-dropdown,*/
.tws-checkout--select-delivery .tws-checkout--delivery-method:first-child {
  animation-duration:0.01s;
  animation-name:ddNodeInserted;
}

/* hack för detecting when cross-sale items are created in the checkout. */
@keyframes kfNodeInserted {
  from {
    color:black;
  }
  to {
    color:black;
  }
}
.slot--checkout-related .caption {
  animation-duration:0.01s;
  animation-name:kfNodeInserted;
}

/* tydligare rubrik på delivery country i kassan */
.tws-checkout-shortcuts--field-label {
  font-size: 20px;
  color: rgb(51,51,51)!important;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing:1px;
}

.opc-checkout--related .trustpilot-widget {
  margin-bottom:40px;
}

/* Visa tillfälliga kampanjkoder på egna sidan "anmälan". 
.orginal {
  display:none;
}
.kampanjkod {
  display:block;
  background:white !important;
}*/
.kampanjkod {  
  display:none;
}

html, body { /*MM*/
  overflow-x: hidden!important;
}

.slot--checkout-related .tws-list--grid-item {
  max-width: calc(50% - 10px);
  -ms-flex-preferred-size: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
  width: calc(50% - 10px);
}

.abi-lipscore--small-rating {
  padding-bottom:0px;
}

/* Dölj komponent om den är tom */
.abi-lipscore--small-rating #lipscore-rating:empty {
  display:none;
}

/* Visa bara okekotex/recycled-logga på första bilden.*/
@supports (selector(html:has(body))) {
  body:has(div.tws-article-images--current-image div.slick-track div:nth-child(3):is(.slick-current)) div.organiclogo,
  body:has(div.tws-article-images--current-image div.slick-track div:nth-child(4):is(.slick-current)) div.organiclogo,
  body:has(div.tws-article-images--current-image div.slick-track div:nth-child(5):is(.slick-current)) div.organiclogo,
  body:has(div.tws-article-images--current-image div.slick-track div:nth-child(6):is(.slick-current)) div.organiclogo {
    display: none;
  }
}

/* tar bort padding så rutan försvinner helt om texterna är tomma i bannern*/  
.banner-desktop .tws-content-box--cell,.banner-mobil .tws-content-box--cell {
  padding:0px!important;
} 

/* Dölj jobbmenyn på engelska */
@supports (selector(html:has(body))) {
  div.slot--horizontal-menu li:has(a.tws-top-menu--xs-link[href$="/jobs/"]),
  div.slot--horizontal-menu li:has(a.tws-top-menu--dropdown-menu-top-item[href$="/jobs/"]) {
    display:none;
  }
}

/* Fetstil på första raden, slå ihop med andra raden */
.tws-util-heading:has(div h3.tws-content-box--first-line) {
  display:inline-block!important;
}
.tws-util-heading div h3.tws-content-box--first-line {
    font-weight:bold!important;
}

.tws-util-heading:has(div h3.tws-content-box--second-line) {
  display:inline-block!important;
}

.tws-util-heading div h3.tws-content-box--second-line {
  padding-left: 0.3em;
}

/* Put price on same row as info */
.tws-checkout--delivery-method-info-wrapper {
  display:inline-block!important;  
}
.tws-checkout--delivery-method-price {
   margin-top:0px;
   margin-left: -100px;
   float: right;
}
/* Show entire description and hide view more */
.tws-checkout--delivery-method-description {
  max-height:none!important; 
}
.tws-checkout--delivery-method-description:after {
  background:none!important;
}
.tws-checkout--delivery-method-more {
  display:none;
}
/* Show description only for selected delivery method */
@supports (selector(html:has(body))) {
  .tws-checkout--delivery-method:has(.fa-circle-o) .tws-checkout--delivery-method-description {
    display:none;
  }
}

.rubrikbanner-mobil, .rubrikbanner-desktop {
  margin-bottom:7px;
}
