@import url('https://fonts.googleapis.com/css?family=Oswald:400,700');

/*
Textalk AB
Textalk Webshop
Konsult
© Copyright 2017 Textalk AB
*/


.tws-accept-cookies--modal .tws-accept-cookies--wrapper {
  position: relative;
}
 .tws-vertical-menu .slot--open-cookie-settings .tws-accept-cookies--open-btn a {
  font-size: 12px;
  color: #000;
}

.slot--top-bar-vat {
    display: none;
}
.tws-article-buy-button-with-modal--buy-button-label {
		color: #fff;
  	font-size: 16px;
	  font-weight: 500;
}
.slot--article-buy-button .btn-lg {
    padding: 10px 14px;
}

/* -----Preview-bar----- */
.tws-theme-preview {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0px;
  display:
}
.tws-accept-cookies--wrapper {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0px;
  display:
}
.fabrikk--header:after, .fabrikk--header:before {
  display: none !important;
  background: #ffffff !important;
}
.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;
  width: 100% !important;
}

/*Popup nyhetsbrev*/
.tws-newsletter-subscribe--dialog .input-group .input-group-btn .btn {
     border: 0px;
    background: #ebebeb;
    border-radius: 0px;
}
.tws-newsletter-subscribe--subscribe-button .ladda-label {
    color: #000 !important;
    font-weight: 600;
}
.slot--component-container .tws-container--tws-newsletter-subscribe .input-group .input-group-btn .btn {
     border: 0px;
    background: #ebebeb;
    border-radius: 0px;
}


/*Fullbredd*/
.fabrikk--body {
  max-width: 1600px;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.20);
}
.fabrikk--content {
  padding: 10px !important;
  padding-top: 0px !important;
}
.fabrikk--header {
  border-bottom: 1px solid #ebebeb;
}
.fabrikk--header-wrapper {
  max-width: 1900px;
  margin: 0 auto;
  width: 100%;
}
body .page-canvas {
  background: #f5f5f5;
}

@media (min-width:768px) {
  /*Fixering*/
  .fabrikk--header {
    position: fixed;
    width: 100%;
    padding-top: 32px;
  }
  .fabrikk--top-bar {
    position: fixed;
    width: 100%;
  }
  .fabrikk--body {
    margin-top: 143px !important;
  }
}
/*Startsida*/
@media (min-width:992px) {
  .slot--component-container .tws-container--tws-content-box, .slot--component-container .tws-container--tws-content-box-2x, .slot--component-container .tws-container--tws-content-box-3x, .slot--component-container .tws-container--tws-content-box-4x {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
  }
}
.tws-container--tws-image-carousel {
  margin-bottom: 20px;
}
@media (min-width:991px) {
  .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: 0px;
  }
}
.fabrikk--header-wrapper {
  padding-right: 0px;
  padding-top: 0px;
}
.usp-block {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding: 10px !important;
}
.usp-block .fa {
  display: block;
  font-size: 23px;
  margin-bottom: 2px;
  color: #666;
}
.usp-block span {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  color: #666;
}
.usp-block .col-sm-2 {
  text-align: center;
      margin-left: 10px;
    width: calc(16.66% - 10px);
    background: #F5F5F5;
    height: 80px;
    padding: 17px;
}
/*Toprad*/
.fabrikk--top-bar {
  background: #51A189;
  padding: 7px 10px;
  box-shadow: 0 20px 50px -30px rgba(0,0,0,0.5) inset, 0 -20px 50px -30px rgba(0,0,0,0.5) inset;
}
.fabrikk--top-bar-wrapper {
  position: relative;
  padding: 0 15px;
}
.slot--top-bar-html {
  color: #fff;
  margin: 0px;
}
.slot--top-bar-html .usp {
  display: inline;
  margin-right: 10px;
  font-size: 12px;
}
.fabrikk--top-bar-right .btn {
  color: #fff;
  font-size: 11px;
}
.fabrikk--top-bar-right a {
  color: #fff;
  font-size: 11px;
}
.tws-login--login-text {
  font-weight: 600;
  color: #fff;
}
.tws-login--login-text:hover {
  text-decoration: underline;
}
.slot--top-bar-html .top-bar-menu {
  margin-right: 15px;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}
.slot--top-bar-html .top-bar-menu a {
 color: #fff !important;
 margin-right: 10px;
}
/*Logotyp*/
.slot--logo .custom-logo img {
  max-width: 280px;
  height: auto;
}
.slot--logo {
  max-width: 1900px;
  padding: 0 20px; 
}
.slot--logo .custom-logo {
  display: inline-block;
  top: 12px;
  position: relative;
}
/*Sök*/
.tws-mega-menu--search-button {
  display: none;
}
.slot--custom-search {
  display: inline-block;
  padding-left: 50px;
  position: relative;
  top: 0px;
      border-left: 1px solid #eee;
    padding-left: 20px;
    padding-right: 20px;
    float: right;
    height: 80px;
    line-height: 80px;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding-top: 20px;
    right: 140px;
}
.slot--custom-search  input[type=text].form-control {
  width: 300px;
}
.slot--custom-search input[type=text].form-control {
  border-radius: 3px !important;
  width: 300px;
  border: 1px solid #ebebeb;
  background: #fafafa;
  box-shadow: inset 0 1px 5px rgba(0,0,0,.095);
}
.slot--custom-search .form-control-feedback {
  top: 0px;
  height: 40px;
}
.slot--custom-search .fa-search:before {
  top: 12px;
  position: relative;
  font-size: 16px;
  color: #3B7A34;
}
.slot--custom-search .form-control {
  font-size: 13px;
}


/*Varukorg*/
.slot--shipping-notice {
  display: none;
}
.fabrikk--header-right {
  display: none;
}

.tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-cart-img::before {
    content: "\f290";
    color: #51A189;
}

.slot--custom-cart {
  position: relative;
  display: none;
  top: 0px;
  float: right;
  height: 80px;
  border-left: 1px solid #eee;
  -webkit-transition: all .4s;
  transition: all .4s;
  padding-left: 15px;
}
.tws-micro-cart--counter {
  background: #333 none repeat scroll 0 0;
  border-radius: 50%;
  font-size: 10px;
  line-height: 24px;
  padding: 0;
  color: #fff;
  transform: scale(1);
  height: 22px;
  width: 22px;
  top: 3px;
}
.tws-micro-cart--counter::before {
  content: '\f290';
  font-family: FontAwesome;
  left: -20px;
  top: 5px;
  width: 28px;
  font-size: 17px;
  color: #51A189;
}
.slot--custom-cart .tws-micro-cart--label {
  color: #333;
  margin-left: 5px;
  font-size: 12px;
  font-weight: 600;
}
.tws-micro-cart a {
  margin-right: 10px;
  padding-right: 10px;
  height: 40px;
  line-height: 40px;
  border-radius: 0px;
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  top: 20px;
}
.tws-micro-cart a:hover {
  background: #fcc914;
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

/*Vertikal meny*/
@media (min-width:992px) {
  .tws-vertical-menu .tws-vertical-menu--menu {
    width: 220px;
    position: relative;
    border-radius: 0px;
    background: transparent;
  }
  .fabrikk--vertical-menu .fabrikk--content-container {
    width: calc(100% - 220px);
    background: #fff;
  }
}
.tws-vertical-menu .tws-vertical-menu--level+.tws-vertical-menu--custom-link {
  border-top: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
.tws-vertical-menu--custom-link {
  border-bottom: 1px solid #e1e1e1;
}
.tws-vertical-menu--level {
border-bottom: 1px solid #e1e1e1;  
}
.tws-vertical-menu--custom-link a, .tws-vertical-menu .tws-vertical-menu--root-level>li>.tws-vertical-menu--articlegroup-wrapper>.tws-vertical-menu--articlegroup {
  color: #333 !important;
  font-size: 12px !important;
  font-weight: 700;
  text-transform: uppercase;
}
.tws-vertical-menu--controls, .tws-vertical-menu--custom-link a, .tws-vertical-menu--articlegroup {
  padding: 10px 10px 10px 15px;
}
.tws-vertical-menu--expand-children {
  position: absolute;
  right: 0;
}
.tws-vertical-menu .tws-vertical-menu--menu {

}
.tws-vertical-menu .tws-vertical-menu--root-level {
  border-top: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
.tws-vertical-menu .tws-vertical-menu--header {
  padding-bottom: 0px;
  color: #fff;
  font-weight: 600;
  font-size: 0px;
}
.tws-vertical-menu .tws-vertical-menu--header:before {
  content: 'Produkter';
  font-size: 15px !important;
  letter-spacing: 0px;
  font-weight: 600;
  color: #58A089;
}
.tws-vertical-menu .tws-vertical-menu--root-level a {
  color: #000;
}
.fa-chevron-right:before {
  font-size: 11px;
  color: #000;
}
.fabrikk--vertical-menu .slot--vertical-menu {
  background: #fff;
}
.tws-vertical-menu--custom-link a {
  padding-left: 20px;
}
.tws-vertical-menu--level .tws-vertical-menu--articlegroup {
  font-size: 12px;
}
.tws-vertical-menu--articlegroup-wrapper {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tws-vertical-menu--articlegroup-wrapper:hover, .tws-vertical-menu--custom-link:hover {
  background: #ebebeb;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tws-vertical-menu .tws-vertical-menu--inner-ul {
  background: #add0c5;
}
.tws-vertical-menu .tws-vertical-menu--root-level a:hover, .tws-vertical-menu .tws-vertical-menu--root-level a:focus, .tws-vertical-menu .tws-vertical-menu--root-level a:active {
  color: #58A089;
}
.tws-vertical-menu .tws-vertical-menu--inner-ul .tws-vertical-menu--articlegroup {
  padding-left: 20px;
  word-break: break-all;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}
/*Framhävda artikelgrupper*/
.slot--component-container .tws-container--tws-articlegroups .tws-articlegroups .tws-util-heading h2 {
  font-size: 16px;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #BA4B76;
  letter-spacing: 0px;
  border-bottom: 1px solid #BA4B76;
  margin-bottom: 15px;
  text-align: center;
}
.tws-articlegroups .caption {
  border: 0px;
}
.tws-articlegroups .caption a {
  font-size: 13px;
  text-transform: uppercase;
  color: #BA4B76;
  letter-spacing: 0.3px;
}
.tws-articlegroups .caption a:hover {
  color: #d7598a;
}

/*Inledande text*/

.tws-article-list--list .caption>.tws-article-list--introduction-text, .tws-article-search-page--list .caption>.tws-article-list--introduction-text {
  font-size: 12px;
}
.tws-article-list--introduction-text .leasingprice::before {
  content: '';
  display: block;
  width: 198px;
  height: 25px;
  background: url('https://shop.textalk.se/shop/ws16/71816/files/Design-element/wasakreditlogo.png');
  background-size: 130px 15px;
  background-repeat: no-repeat;
  margin-left: -3px;
}
.tws-article-list--introduction-text .leasingprice p {
 font-weight: 400;
 font-size: 13px;
   color: #fff;
   background: #447BB9;
   display: inline-block;
   padding: 6px 8px 6px 8px;
   border-radius: 5px;
}
.tws-article-list--introduction-text:empty {
 max-height: 0px;
}


/*Artiklar*/
.slot--component-container .tws-container--tws-articles-two {
  margin-bottom: 10px;
}
.slot--component-container .tws-container--tws-articles-two .tws-articles-two--heading {
  margin-bottom: 15px;
  background: #58A089;
}
.slot--component-container .tws-container--tws-articles-two .tws-articles-two--heading h2 {
  font-size: 16px;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 5px;
  letter-spacing: 0px;
  color: #fff;
  padding: 4px;
}
.tws-article-list--list .tws-list--type-grid .tws-article-list--product-image, .tws-article-search-page--list .tws-list--type-grid .tws-article-list--product-image {
  border: 0px !important;
}
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover, .using-mouse.not-ie .tws-article-search-page--list .tws-list--list .thumbnail:hover {
  border: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover tws-img, .using-mouse.not-ie .tws-article-search-page--list .tws-list--list .thumbnail:hover tws-img {
  padding: 0px !important;
}
.tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
  border: 1px solid #ebebeb;
  margin-bottom: 30px;
}
.tws-article-list--article-name a {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-weight: 600;
}
.tws-article-list--list .tws-list--type-grid .tws-article-list--price, .tws-article-search-page--list .tws-list--type-grid .tws-article-list--price {
  width: 100%;
  margin-top: 20px;
}
.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 {
  font-size: 14px;
}
.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-regular, .tws-article-search-page--list .tws-list--type-grid .tws-api-price .tws-api--price-regular {
  display: block;
}
.tws-article-list--list .tws-img--image {
  padding: 20px;
}
.tws-article-list--list .caption>.tws-article-list--introduction-text, .tws-article-search-page--list .caption>.tws-article-list--introduction-text {
  font-size: 12px;
}
/*Modal*/
.tws-article-buy-button-with-modal--dialog .media-body, .modal .h3, .modal h3 {
  font-size: 15px;
}
.modal-content .modal-header {
  background: #5D9F89;
}
.modal .h4, .modal h4 {
  color: #fff;
  font-size: 14px;
}
.modal-footer .btn+.btn {
  background: #5D9F89 !important;
  border: 1px solid #5D9F89 !important;
  border-radius: 0px !important;
  font-size: 13px !important;
  font-weight: 300 !important;
}
.modal-footer .btn-default {
  font-size: 12px !important;
  border: 0px !important;
  font-weight: 400 !important;
}
.tws-article-buy-button-with-modal--dialog .media-left {
  border: 1px solid #ebebeb;
}
.modal-content .modal-footer {
  border-top: 0px;
}
.tws-horizontal-flip-list--arrow-left:before, .tws-horizontal-flip-list--arrow-right:before {
  font-size: 25px;
}
/*Knappar*/
.tws-article-list--list .tws-list--type-grid .tws-article-list--buy-button, .tws-article-search-page--list .tws-list--type-grid .tws-article-list--buy-button, .tws-article-list--list .tws-list--type-grid .tws-article-list--choices-button, .tws-article-list--list .tws-list--type-grid .tws-article-list--buy-button .tws-article-buy-button-with-modal--buy-button {
  width: 100%;
}
.tws-article-buy-button-with-modal--buy-button, .tws-article-list--choices-button {
  background: #58A089 !important;
  border: 1px solid #58A089 !important;
  border-radius: 0px !important;
}
.tws-article-buy-button-with-modal--buy-button:hover, .tws-article-list--choices-button:hover {
  background: #58A089 !important;
  border-color: #58A089 !important;
}
.btn-primary .ladda-label, .tws-article-list--choices-button-text {
  color: #fff;
  font-weight: 400 !important;
  font-size: 12px !important;
}
.tws-article-list--show-more-button {
  width: 100% !important;
  background: #ebebeb !important;
  border: 1px solid #ebebeb !important;
  border-radius: 0px !important;
  font-weight: 300 !important;
  font-size: 13px !important;
  color: #000 !important;
}
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover .tws-article-buy-button-with-modal--buy-button, .using-mouse.not-ie .tws-article-search-page--list .tws-list--list .thumbnail:hover .tws-article-buy-button-with-modal--buy-button {
  background: #58A089 !important;
  border-color: #58A089 !important;
}
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover .tws-article-list--choices-button, .using-mouse.not-ie .tws-article-search-page--list .tws-list--list .thumbnail:hover .tws-article-list--choices-button  {
  background: #58A089 !important;
  border-color: #58A089 !important;
}
.article .btn-primary {
  background: #58A089 !important;
  border: 1px solid #58A089 !important;
  border-radius: 0px !important;
  font-size: 0px !important;
  font-weight: 300 !important;
}

/*Prisförfrågan*/
.tws-article-buy-button-with-modal--form {
  
}
.tws-article-buy-button-with-modal--submit-button:before {
  content: 'Skicka offertförfrågan';
  font-size: 13px !important;
}
.tws-article-buy-button-with-modal--submit-button {
  font-size: 0px !important;
}
/*Kontaktformulär*/
.tws-contact-form--before-text {
  text-align: left;
  font-size: 13px !important;
}
.tws-contact-form--before-text ul {
  padding-left: 15px;
}
.fabrikk--contact-heading {
  font-size: 20px;
  color: #BA4B76;
  position: relative;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.slot--contact-form {
  margin-top: 40px;
}
.contactform .btn-primary {
  background: #ebebeb !important;
  border: 1px solid #ebebeb !important;
}
.contactform .btn-primary .ladda-label {
  color: #000 !important;;
}
/*Eget innehåll*/
.customPageItem.customPageHtml h1, .customPageItem.customPageHtml h1 span {
  font-size: 20px;
  color: #BA4B76;
}
.customPageItem.customPageHtml p, .customPageItem.customPageHtml span {
  font-size: 13px;
}
.customPageItem.customPageHtml a {
  color: #BA4B76;
  font-size: 13px;
}
.customPageItem.customPageHtml ul {
  padding-left: 15px;
}
.customPageItem.customPageArticleList h1 {
  font-size: 18px;
}


/*Breadcrumbs*/
.tws-breadcrumbs a {
  font-size: 11px;
}
.tws-breadcrumbs {
  padding-top: 5px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.fa-home:before {
  font-size: 16px;
}
/*Pagnerning*/
.btn-toolbar .btn {
  border: 0px;
  font-size: 12px;
  color: #58A089;
}
.btn-toolbar {
  margin-bottom: 10px;
}


/*Artikeltabell*/
.fabrikk--article-group .tws-articlegroup-list--info>div {
  margin-top: 60px !important; 
  margin-left: 0px;
  width: 100%;
}
.tws-articlegroup-list img {
 width: 100%;
}
.tws-articlegroup-list .tws-artgrp-info h2 {
  font-size: 22px;
  font-weight: 600;
  text-align: left;
  margin-left: 10px;
}
.tws-articlegroup-list .caption .tws-util-heading {
  text-align: center;
}
.fabrikk--article-group .tws-articlegroup-list--info>div p {
  font-size: 13px;
}
.tws-articlegroup-list .tws-list--grid-item .caption {
  background: transparent;
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail {
  background: #add0c5;
}
.tws-articlegroup-list .tws-list--grid-item .caption a {
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
/*Artikelsida*/
.article .container {
  padding-top: 20px;
}
.tws-article-name h1 {
  font-size: 22px;
  line-height: 25px;
  font-weight: 600;
}
.tws-article-introduction--text {
  font-size: 16px;
  font-weight: 600;
}
.slot--article-description {
  margin-top: 15px;
}
.tws-article-images--preload {
  background-size: inherit !important;
}
.tws-article-quantity .input-group input {
  border-radius: 0px !important;
  box-shadow: none !important;
  height: 43px;
}
.tws-article-price .tws-api-price .tws-api--price-current {
  font-size: 18px;
  margin-top: 10px;
  font-weight: 600;
}
.slot--article-description .tws-article-description--heading {
  display: none;
}
.tws-article-introduction--read-more {
  display: none;
}
.slot--article-price {
  margin-top: 15px;
  margin-bottom: 15px;
}
.slot--article-description .tws-article-description--text {
  font-size: 16px;
  line-height: 17px;
  color: #000;
}
.slot--article-description .tws-article-description--text-container {
  max-height: none;
}
.slot--unique-selling-points .tws-unique-selling-points .tws-unique-selling-points--text {
  font-size: 13px;
}
.tws-unique-selling-points .fa {
  color: #000 !important;
}
.tws-article-choices--variant-body .tws-article-choices--table-row {
  height: 40px;
}
.tws-article-choices--variant-body .tws-article-choices--table-row>div, .tws-article-choices--info-head .tws-article-choices--table-row>* {
  font-size: 13px;
}
.fabrikk--article .slot--article-stock-shipping {
  min-height: 0px;
}
.no-table .tws-article-choices--info-choice-option::before {
  bottom: 0px;
  position: absolute;
}
.no-table .tws-article-choices--table-row .tws-article-choices--info-choice-option {
  margin-left: 0px;
}
.no-table .tws-article-choices--table-row .tws-article-choices--info-choice-option span {
  position: absolute;
  left: 0px;
}
.tws-article-choices .tws-api--price-current {
  font-size: 12px;
}
.tws-article-choices--variant-body .tws-article-choices--table-row .select-me {
  padding: 7px;
  padding-left: 0px;
}
.fabrikk--article .fabrikk--buy-button-group {
  margin-bottom: 20px;
}
.tws-horizontal-flip-list--name {
  font-size: 12px;
}
.slot--article-share {
  float: left;
}
.tws-article-social--share-button.ng-scope.sharer-0 label span {
  font-size: 13px;
}
.tws-container--tws-article-visited h3, .tws-container--tws-article-related h3, .tws-container--tws-article-manually-related h3, .tws-container--tws-article-manually-related .tws-article-manually-related--headline span {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
}
.tws-article-attachments--title {
  display: none;
}
.tws-article-attachments--text a {
  font-size: 13px;
}
.tws-article-attachments--image img {
  width: 25px;
}
.slot--article-attachments .tws-article-attachments tbody {
  text-align: left;
}
.slot--article-attachments .tws-article-attachments {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.tws-article-images--slick-zoom {
  max-width: 1200px;
  margin: 0 auto;
}
.tws-article-price .tws-api-price .tws-api--price-regular {
  font-size: 13px;
  margin-top: 11px;
}
.tws-article-choices--show-more-variants {
  height: 0px;
  margin-bottom: 0px;
}
.tws-article-choices--variants-no-stock {
  margin-bottom: 20px;
  background: #ebebeb;
  display: inline-block;
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
}
.tws-article-description--article-number {
  font-size: 12px;
  text-align: left;
}
.tws-article-choices--schema-form .form-group {
  width: 100%;
}
.tws-article-choices .form-control {
  font-size: 13px;
}
/*
.tws-article-introduction--text:before {
    content: '';
    display: block;
    width: 198px;
    height: 25px;
    background: url('https://shop.textalk.se/shop/ws16/71816/files/Design-element/wk.jpg');
    background-size: 99px 12.5px;
    background-repeat: no-repeat;
  margin-bottom: -10px;
}
*/
.slot--wasa-kredit-widget .wasa-kredit-monthly-cost-widget::after  {
  content: '';
    display: inline-block;
    width: 150px;
    height: 39px;
    background: url('https://shop.textalk.se/shop/ws16/71816/files/Design-element/wasa_kredit_logo.png');
    background-size: 150px 39px;
    background-repeat: no-repeat;
  margin-bottom: -10px;
  margin-left: 10px;
}
.slot--wasa-kredit-widget {
    background: #eee;
    padding: 10px 12px 16px 12px;
    display: inline-block;
    border-bottom: 2px solid #005aa0;
}
/*--Labels--*/
.tws-article-labels .tws-article-labels--label .tws-article-labels--label-text {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 13px 9px !important;
  border-radius: 0px;
  font-size: 12px;
  font-weight: 400;
  display: block;
  text-align: center;
}
.tws-article-labels--label.tws-article-labels--special-offer .tws-article-labels--label-text {
  padding: 5px 6px !important;
}
.tws-article-labels--label.tws-article-labels--new .tws-article-labels--label-text {
  padding: 5px 6px !important;
}
.tws-articles-two--labels {
  left: 0px;
}
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover .tws-article-labels, .using-mouse.not-ie .tws-article-search-page--list .tws-list--list .thumbnail:hover .tws-article-labels {
  margin-top: 0px !important;
  margin-left: 0px !important;
}
.tws-article-labels--label.tws-article-labels--new .tws-article-labels--label-text {
  border-radius: 3px;
  text-transform: initial;
}
.tws-article-labels--special-offer .tws-article-labels--label-text {
  border-radius: 3px !important;
  background: #ff0000;
  border-color: #ff0000;
}
.tws-article-list--labels {
  left: -5px !important;
}

/*Kassan*/
.cart .fabrikk--content-container, .checkout .fabrikk--content-container {
  width: 100% !important;
}
.checkout .slot--custom-horizontal-menu, .checkout .slot--custom-header-html, .checkout .slot--custom-search {
  display: none;
}
.tws-checkout-shortcuts--ship-to {
  font-size: 13px;
}
.tws-checkout-shortcuts {
  padding-bottom: 20px;
}
.tws-checkout-back-button button {
  margin-left: 20px;
  border: 0px !important;
  background: transparent !important;
  position: absolute;
  bottom: -46px;
  font-size: 12px !important;
}
.fabrikk--cart, .fabrikk--summary, .fabrikk--checkout-method {
  padding: 30px 10px;
  margin-bottom: 10px;
  background: #fafafa;
  border: 1px solid #ebebeb;
}
.fabrikk--cart {
  padding-top: 15px;
}
.fabrikk--cart h2:first-child, .fabrikk--summary h2, .fabrikk--checkout-method h2 {
  font-size: 16px;
  text-align: left;
  margin-top: 0px;
  color: #51A189;
  border-bottom: 1px solid #ebebeb;
}
.tws-checkout--box h4, .tws-checkout--checkout-heading {
  font-weight: 600;
  font-size: 15px;
}
.slot--checkout-introduction-text {
  padding-left: 10px;
  color: #51A189;
}
.fabrikk--summary {
  background: #fafafa;
  border: 1px solid #ebebeb;
  color: #000;
  border-radius: 3px;
  padding-top: 15px;
}
.tws-cart .tws-checkout-cart .tws-cart--icon i::before {
  color: #51A189;
}
.tws-cart-summary .tws-cart-summary--items-count, .tws-cart-summary .tws-cart-summary--sum-row td {
  font-size: 14px;
}
.checkout .tws-unique-selling-points--text {
  font-size: 12px;
}
.tws-checkout-cart.table-striped>tbody>tr:nth-child(odd)>td {
  background: #fff;
}
.tws-checkout--radio .btn-default {
  border: 1px solid #51A189;
  border-radius: 0px !important;
}
.tws-checkout--radio .btn-default:not(.active) {
  border-radius: 0px !important;
  border-style: none;
  border-bottom: 1px solid #ebebeb;
}
.tws-checkout--radio .btn-default .tws-checkout--delivery-title {
  font-weight: 600;
  font-size: 14px;
}
.tws-checkout .tws-checkout--delivery-description {
  font-size: 13px;
}
.tws-checkout .tws-checkout--payment-methods-list .list-group-item .list-group-item-heading {
  font-size: 14px;
}
.tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-method.active {
  border: 1px solid #51A189;
}
.checkout .fa, .tws-checkout input[type=radio]:not(old):checked+label:before, .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-method.active::before {
  color: #51A189;
}
.fabrikk--summary .slot--checkout-related::before {
  background: transparent;
}
.using-mouse.not-ie .fabrikk--summary .slot--checkout-related .tws-article-list--list .tws-list--type-grid .thumbnail, .using-mouse.not-ie .fabrikk--summary .slot--checkout-related .tws-article-search-page--list .tws-list--type-grid .thumbnail {
  background: #fff;
}
/*Footer*/
.fabrikk--footer {
  border-top: 1px solid #ebebeb;
  background: #333;
  color: #fff;
  font-size: 12px;
}

.fabrikk--footer-left, .fabrikk--footer-mid-right, .fabrikk--footer-right {
  display: none !important;
}
.fabrikk--footer-mid-left {
  width: 100%;
}
.fabrikk--footer .footer-heading {
  display: block;
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: 600;
}
.fabrikk--back-to-top-link-text {
  font-size: 12px;
}
.fabrikk--footer .col-sm-3.info p {
  font-size: 15px;
  display: inline-block;
  margin-left: 5px;
}
.fabrikk--footer .col-sm-3.info .fa {
  font-size: 15px;
}
.fabrikk--footer .col-sm-12 img {
  max-width: 250px;
  height: auto;
}
.fabrikk--footer .col-sm-12 {
  padding-top: 20px;
  border-top: 1px solid;
  margin-top: 20px;
}
/*----Skyltfönster----*/
/*1 fönster*/
.slot--component-container .tws-container--tws-content-box {
  padding: 0px !important;
}
.slot--component-container .tws-container--tws-content-box .tws-content-box--first-line {
  font-size: 20px !important;
  padding-bottom: 0px;
  padding-top: 10px;
  margin-bottom: 10px;
  letter-spacing: 0px;
}
.slot--component-container .tws-container--tws-content-box .tws-content-box--second-line {
  font-size: 28px !important;
  padding: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: 0px;
  line-height: 18px;
  font-weight: 600;
  background: rgba(74, 163, 138, 0.8);
  display: inline-block;
  text-transform: uppercase;
}
.tws-container--tws-content-box .tws-content-box--third-line {
  font-size: 20px !important;
  padding-bottom: 10px;
  margin-top: 10px;
  letter-spacing: 0px;
}
.tws-container--tws-content-box .tws-content-box--third-line:empty, .slot--component-container .tws-container--tws-content-box .tws-content-box--second-line:empty, .slot--component-container .tws-container--tws-content-box .tws-content-box--first-line:empty, .tws-container--tws-content-box .tws-content-box--cell:empty {
  display: none !important;
}
/*2 fönster*/
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--first-line {
  font-size: 15px !important;
  padding-bottom: 0px;
  padding-top: 10px;
  margin-bottom: 0px;
  letter-spacing: 0px;
}
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--second-line {
  font-size: 18px !important;
  padding: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: 0px;
  line-height: 18px;
  font-weight: 600;
  background: rgba(74, 163, 138, 0.8);
  display: inline-block;
  text-transform: uppercase;
}
.tws-container--tws-content-box-2x .tws-content-box--third-line {
  font-size: 15px !important;
  padding-bottom: 10px;
  margin-top: 0px;
  letter-spacing: 0px;
}
.tws-content-box-2x--box {
  padding: 0px 5px;
}
/*3 fönster*/
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--first-line {
  font-size: 15px !important;
  padding-bottom: 0px;
  padding-top: 10px;
  margin-bottom: 0px;
  letter-spacing: 0px;
}
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--second-line {
  font-size: 18px !important;
  padding: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: 0px;
  line-height: 18px;
  font-weight: 600;
  background: rgba(74, 163, 138, 0.8);
  display: inline-block;
  text-transform: uppercase;
}
.tws-container--tws-content-box-3x .tws-content-box--third-line {
  font-size: 15px !important;
  padding-bottom: 10px;
  margin-top: 0px;
  letter-spacing: 0px;
}
.tws-content-box-3x--box {
  padding: 0px 5px;
}
/*4 fönster*/
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--first-line {
  font-size: 15px !important;
  padding-top: 10px;
  letter-spacing: 0px;
}
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--second-line {
  font-size: 18px !important;
  padding: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
  letter-spacing: 0px;
  line-height: 18px;
  font-weight: 600;
  background: rgba(74, 163, 138, 0.8);
  display: inline-block;
  text-transform: uppercase;
}
.tws-container--tws-content-box-4x .tws-content-box--third-line {
  font-size: 15px !important;
  padding-bottom: 10px;
  margin-top: 0px;
  letter-spacing: 0px;
}
.tws-content-box-4x--box {
  padding: 0px 5px;
}

/*Mobil*/
@media (min-width:1600px) {
  .fabrikk--body  {
    margin-top: 30px;
  }
}
@media (max-width:1399px) {
  .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--second-line, .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--second-line {
    font-size: 15px !important;
    padding: 10px !important;
  }
  .usp-block span {
    font-size: 11px !important;
  }
  .usp-block .col-sm-2 {
    padding: 0px;
    padding-top: 17px;
  }
}
@media (min-width:992px) and (max-width:1400px) {
  .usp-block span {
    font-size: 9px;
  }
  .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--second-line, .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--second-line {
    font-size: 13px !important;
    padding: 5px !important;
  }
  .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--first-line, .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--first-line {
    margin-bottom: 0px !important;
  }
  .tws-container--tws-content-box-3x .tws-content-box--third-line, .tws-container--tws-content-box-4x .tws-content-box--third-line {
    margin-top: 0px !important;
  }
}
@media (max-width:991px) {
  .fabrikk--content {
    background: #fff !important;
  }
  .slot--component-container .tws-container--tws-content-box, .slot--component-container .tws-container--tws-content-box-2x, .slot--component-container .tws-container--tws-content-box-3x, .slot--component-container .tws-container--tws-content-box-4x {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .slot--custom-search input[type=text].form-control {
    width: 200px;
  }
  .slot--logo .custom-logo img {
    max-width: 240px;
  }
  .slot--logo .custom-logo {
    left: 123px;
    top: 19px;
  }
  .slot--custom-cart .tws-micro-cart--label {
    display: none;
  }
  .tws-mega-menu--open-button {
    border-right: 1px solid #ebebeb !important;
    color: #333 !important;
  }
  .tws-mega-menu--delimiter {
    display: none;
  }
   .tws-mega-menu--open-button .fa-bars {
    color: #51A189;
  }
  .slot--component-container .tws-container--tws-content-box .tws-content-box--second-line {
    font-size: 23px !important;
    padding: 15px !important;
  }
  .fabrikk--footer .col-sm-3.info p {
    font-size: 12px;
    margin-left: 2px;
  }
  .fabrikk--footer .col-sm-3.info .fa {
    font-size: 9px;
  }
  .usp-block span {
    word-break: break-all;
  }
    .tws-vertical-menu .tws-vertical-menu--menu.open {
    background: #ebebeb;
  }
  .tws-vertical-menu .tws-vertical-menu--controls {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 5px;
    padding-left: 20px;
  }
  .tws-vertical-menu .tws-vertical-menu--close {
    color: #333;
  }
  .tws-login--login-text {
    color: #333 !important;
    font-size: 12px !important;
  }
}

@media (max-width:767px) {
  .slot--custom-search {
    display: none;
  }
  .tws-mega-menu--search-bar .tws-article-search {
    border: 0px;
  }
  .fabrikk--body {
    margin-top: 0px;
    padding-top: 10px;
    background: #fff;
  }
  .slot--logo .custom-logo {
    left: 70px;
    top: 28px;
  }
  .usp-block .col-sm-2 {
    width: calc(49% - 10px);
    display: inline-block;
    margin-bottom: 10px;
  }
  .slot--logo .custom-logo img {
    max-width: 160px;
  }
  .tws-micro-cart a {
    width: auto;
    padding-right: 0px;
    margin-right: 0px;
  }
  .slot--top-bar-html .top-bar-menu {
    font-size: 10px;
  }
  .slot--component-container .tws-container--tws-content-box .tws-content-box--second-line {
    font-size: 15px !important;
    padding: 10px !important;
  }
  .slot--component-container .tws-container--tws-content-box .tws-content-box--first-line, .tws-container--tws-content-box .tws-content-box--third-line, .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--first-line, .tws-container--tws-content-box-4x .tws-content-box--third-line {
    font-size: 13px !important;
  }
  .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--second-line, .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--second-line, .slot--component-container .tws-container--tws-content-box-2x .tws-content-box--second-line {
    font-size: 14px !important;
    padding: 8px !important;
  }
  .slot--component-container .tws-content-box-4x--box:nth-child(-n+2), .slot--component-container .tws-content-box-3x--box:nth-child(-n+2), .slot--component-container .tws-content-box-2x--box:nth-child(-n+1) {
    margin-bottom: 10px;
  }
  .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 {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .fabrikk--footer {
    text-align: center;
    padding-top: 0px;
  }
  .fabrikk--footer .col-sm-3, .fabrikk--footer .col-sm-2, .fabrikk--footer .col-sm-4 {
    margin-top: 20px;
  }
  .tws-mega-menu--search-bar .tws-article-search span {
    top: 9px;
  }
  .container {
    padding: 10px;
  }
  .tws-articlegroup-list .tws-artgrp-info h2 {
    font-size: 16px;
    font-weight: 600;
  }
}