button.btn.btn-link.tws-discount-field--enter-discount-btn.ng-binding i.fa.fa-caret-down {
    display: none;
}
.tws-articlegroup-list .tws-artgrp-info {
    text-align: center;
    margin-top: 20px;
}
.articlegroup .fabrikk--article-group .tws-articlegroup-list--info h1 {
	padding-bottom: 0px;
  color: #000;
}

.tws-vertical-menu .slot--open-cookie-settings .tws-accept-cookies--open-btn a {
  font-size: 12px;
  color: #000;
}
a.tws-article-list--show-more-button.btn-default.btn.tws-article-list--button-watchItem {
    background: #797373 !important;
}
.tws-instagram h2 {
    text-align: center;
    background: #216f83;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
}
/* 
Pyssloteket - Design
Juli 2016
Ida Wikman
Textalk AB
Textalk Webshop
Konsult
© Copyright 2016 Textalk AB
*/

/* -----Preview-bar----- */
.tws-theme-preview {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0px;
  display: 
}
.slot--cookies {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0;
}
.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,
.slot--component-container .tws-container--tws-articlegroups  {
  padding: 15px;
}
/*Generellt*/
.btn-primary, .btn-primary:hover, .tws-list--type-grid .tws-article-buy-button-with-modal--buy-button, .tws-articles--buy-button .tws-articles--show-more-button, .tws-articles--buy-button .tws-articles--show-more-button:hover, .tws-list--type-list .tws-article-list--show-more-button, .tws-list--type-list .tws-article-list--show-more-button:hover, .tws-list--type-grid .tws-article-list--buy-button .tws-article-list--show-more-button, .tws-list--type-grid .tws-article-list--buy-button .tws-article-list--show-more-button:hover, .modal.tws-login-modal .btn {
    color: #ffffff !important;
    border: 1px dashed #333333 !important;
    background: #216F83 !important;
    border-bottom: 2px solid #000000 !important;
    border-top: 1px solid #333333 !important;
    width: 100%;
    border-radius: 0px;
}
.modal-footer .btn-primary {
  width: auto !important;
}
.tws-article-list--buy-button {
  width: 100% !important;
}
.tws-article-buy-button-with-modal--button .ladda-button .ladda-label {
  font-weight: 100;
}
.tws-newsletter-subscribe--subscribe-button .ladda-label {
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 100;
}
.tws-container--tws-newsletter-subscribe .input-group .input-group-btn .btn {
  border-radius: 0px;;
}
/*Header*/
@media (min-width: 1200px) {
  .fabrikk--body {
    max-width: 1140px;
    margin: 0 auto;
    padding-top: 30px;
    text-align: left;
    width: 100%;
  }
.fabrikk--header-wrapper, .slot--mega-menu, .tws-breadcrumbs, .tws-top-menu>.container-fluid, .fabrikk--content-container, .fabrikk--content, .fabrikk--content-wrapper .container, .fabrikk--vertical-menu .fabrikk--content-container {
  max-width: 1140px;
  margin: 0 auto;
  }
}
/*--Fix 1.4--*/
/*--Logotyp--*/
.slot--logo {
/*  max-width: 1000px;*/
  margin: 0 auto;
  text-align: center;
}
.custom-logo  {
  padding-top: 61px;
  position: relative;
  display: inline-block;
}
.custom-logo img {
  max-width: 390px;
  height: auto;
}
body.startpage .fabrikk--content {
  padding: 0px;
}
.slot--custom-search {
  position: absolute;
  display: inline-block;
  left: 0;
  bottom: 0;
}

.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;
}
.tws-theme-foundation-content--done .fabrikk--content {
  padding: 15px;
}
/*Artiklar*/
.using-mouse .tws-article-list--list .tws-list--list .thumbnail:hover, .using-mouse .tws-article-search-page--list .tws-list--list .thumbnail:hover {
  border: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail {
  border: 0px;
}

.tws-articlegroup-list .tws-list--grid-item .caption {
  background: #ebebeb;
 padding: 0px;
}

.tws-articlegroup-list .caption .tws-util-heading {
  text-align: center;
  background: #ebebeb;
}
@media (max-width:991px) {
  .slot--custom-search {
    display: none;
  }
}
@media (max-width:767px) {
  .custom-logo {
    padding-top: 0px;
  }
  .custom-logo img {
    max-width: 200px;
  }
}
.tws-checkout-back-button button {
  border: 0px;
  background: #ebebeb;
  font-size: 12px;
  margin-left: 0px;
}
.checkout .custom-logo {
  padding-top: 15px;
}
.checkout .page-canvas {
  background-size: inherit;
}
.checkout .fabrikk--body {
  padding-top: 0px;
}
.tws-checkout-shortcuts {
  text-align: center;
}
/*Topbar*/
.fabrikk--top-bar {
  background: #216f83;
  border: 1px solid #0292cd;
}
/* Startsida*/
.body.startpage .fabrikk--content {
  background: #ffffff;
}
@media (min-width:992px) {
 .fabrikk--header {
   height: 170px;
 }
}
.fabrikk--header-wrapper {
  background: transparent;
  z-index: -1;
}
@media (min-width: 992px) {
  .fabrikk--header-right {
    top: 100px;
    z-index: 1000;
    padding-right: 20px;
  }
}
.slot--component-container .tws-container--tws-custom-html, .slot--component-container .tws-container--tws-article-display, .slot--component-container, .slot--component-container .tws-container--tws-articles-connected, .slot--component-container .tws-container--tws-newsletter-subscribe {
  padding: 0px;
}
.tws-container--tws-articles {
  padding: 15px !important;
}
/*Nyhetsbrev*/
.tws-newsletter-subscribe--subscribe-button .btn .btn-primary {
    border-radius: 0px;
    color: #ffffff;
}
/*Framhävda artikelgrupp*/
.tws-articlegroups .caption {
  border: 0px;
  background: #ebebeb !important;
  border-radius: 0px;
 padding: 0px;
}
.tws-articlegroups .tws-list--grid-item .thumbnail {
 border: 0px;
}
.tws-articlegroups .caption a {
  color: #333333;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 13px;
}
.tws-articlegroups .caption a:hover {
  color: #216f83;
}
.tws-container--tws-articlegroups h2, .tws-container--tws-articles h2, .tws-container--tws-articles-connected h2 {
  text-align: center;
  background: #216f83;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
}
.slot--component-container .tws-container--tws-articles-two .tws-articles-two--heading h2 {
    text-align: center;
  background: #216f83;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
}
.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-current {
  font-size: 12px;
}
.tws-article-list--list .caption>.tws-article-list--introduction-text {
  font-size: 12px;
}
.tws-article-list--article-name a {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0px;
}
/* -----Artikelgruppstabell----- */
@media (min-width: 992px) {
.fabrikk--vertical-menu .fabrikk--content {
    padding: 40px 10px 80px;
}
}

.tws-articlegroup-list img {
  border-radius: 0px;
}
.tws-articlegroup-list .tws-list--type-grid>.row>div .caption, .tws-articlegroup-list .tws-list--type-grid>.row>div .caption:hover {
  border: 0px;
  background: #ebebeb !important;
  height: 20px;
  border-radius: 0px;
}
.tws-articlegroup-list .caption a {
  color: #333333;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 13px;
}
.tws-articlegroup-list .caption a:hover {
  color: #216f83;
}
.tws-articlegroup-list h5 {
  font-size: 16px;
}
.tws-articlegroup-list .tws-list--type-grid>.row .thumbnail .tws-articlegroup-list--product-image .tws-img--container {
  overflow: hidden;
}
/* -----Artikeltabell----- */
.fabrikk--article-group .tws-articlegroup-list--info>div {
 margin-left: 0px;
 margin-top: 0px;
 width: 100%;
}
.fabrikk--article-group h1, .tws-articlegroup-list .tws-artgrp-info h2 {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  background: #216F83;
  text-align: center;
}
.tws-article-list--article-name .tws-util-heading--heading {
  font-size: 14px;
}
.using-mouse .tws-article-list .tws-list--type-grid>.row .thumbnail:hover, .using-mouse .tws-article-search-page--list .tws-list--type-grid>.row .thumbnail:hover {
  border: 1px solid transparent;
}
.tws-article-list--product-image {
  border: 0px !important;
  padding: 0px !important;
}
.tws-article-list--product-image .tws-img--container {
  overflow: hidden;
}
.tws-list--type-list .media-object {
  border: 0px !important;
  padding: 0px !important;
}
.tws-list--type-list .media-object .tws-img--container {
  overflow: hidden;
}
.tws-article-list--buy-button {
  visibility: visible !important;
  display: block !important;
}
.tws-article-buy-button-with-modal--button {
  visibility: visible !important;
  display: block !important;
}
.ladda-button .ladda-label {
  z-index: 0;
  transition: none !important;
}
.tws-list--type-grid .tws-article-buy-button-with-modal--buy-button, .tws-list--type-list .tws-article-list--buy-button .btn {
  transition: none !important;
}
.tws-article-list--show-more-button {
  border: 1px solid transparent !important;
}
.tws-article-list--show-more-button:hover {
  border: 1px solid #fcc914 !important;
  border-radius: 0px;
  background: transparent !important;
}
.tws-list--type-list .tws-article-list--buy-button .tws-article-list--show-more-button {
 border-radius: 0px; 
}
.btn-toolbar .btn {
  border: 0px;
  font-size: 12px;
}
/* Framhävda artiklar*/
.tws-articles--buy-button .btn-primary {
  border-radius: 0px;
  border: 1px dashed #333333 !important;
  background: #666666 !important;
  border-bottom: 2px solid #000000 !important;
  border-top: 1px solid #333333 !important;
  width: 100%;
}
.tws-articles--buy-button {
  width: 100% !important;
}
.tws-articles--buy-button .ladda-button .ladda-label {
  font-weight: 100;
}
.tws-articles--article-name a {
  font-size: 14px;
}
.tws-articles .caption>div {
  font-size: 12px;
}
.tws-articles tws-img {
  border: 0px !important;
  padding: 0px !important;
}
.tws-articles .tws-img--container {
  overflow: hidden;
}
.using-mouse .tws-articles .thumbnail:hover, .using-mouse .tws-articles .thumbnail:hover {
  border: 1px solid transparent;
}
.tws-articles--buy-button {
  visibility: visible !important;
  display: block !important;
}
.tws-articles .btn-primary {
  box-shadow: none !important;
}
a.tws-articles--show-more-button {
  background: transparent;
  border: 1px solid #5e5d5d !important;
  color: #5e5d5d !important;
  border-radius: 0px;
}
a.tws-articles--show-more-button:hover {
  background: transparent;
  border: 1px solid #aaa8a8 !important;
  color: #aaa8a8 !important;
}
/* Kopplade artiklar*/
.tws-articles-connected--name .tws-util-heading--heading, .tws-articles-connected .tws-api-price .tws-api--price-current {
  font-size: 14px;
}
.tws-articles-connected tws-img {
  border: none !important;
  padding: 0px !important;
}
.tws-articles-connected .tws-img--container {
  overflow: hidden;
}
.tws-articles-connected .thumbnail:hover .tws-img--container:before {
  background: rgba(255,255,255,0.3);
}
.using-mouse .tws-articles-connected .thumbnail:hover {
  border: 1px solid transparent!important;
}

/*Vertikal meny*/
.fabrikk--content-container  {
  margin: 0 auto;
}
.tws-vertical-menu .tws-vertical-menu--menu {
  background: #ffffff;
  border: 1px solid #ebebeb;
}
@media (min-width: 992px) {
  .tws-vertical-menu .tws-vertical-menu--menu {
    width: 230px;
  }
}
.tws-vertical-menu .tws-vertical-menu--root-level>li>.tws-vertical-menu--articlegroup-wrapper>.tws-vertical-menu--articlegroup, .tws-vertical-menu--level .tws-vertical-menu--articlegroup {
  font-size: 12px;
}
.tws-vertical-menu .tws-vertical-menu--root-level a {
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
}
.tws-vertical-menu .tws-vertical-menu--inner-ul .tws-vertical-menu--articlegroup {
  font-size: 11px;
}
.tws-vertical-menu .tws-vertical-menu--inner-ul .tws-vertical-menu--articlegroup:before {
  content: '' !important;
}
.tws-vertical-menu .tws-vertical-menu--root-level a:hover {
  color: #ffffff;
  background: #288ea7;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
}
.tws-vertical-menu .tws-vertical-menu--root-level a:before {
  content: '\f111';
  font-family: FontAwesome;
  color: #30a7c5;
  font-size: 11px;
  margin-right: 5px;
}
.tws-vertical-menu .tws-vertical-menu--root-level a:hover:before {
  content: '\f111';
  font-family: FontAwesome;
  color: #ffffff;
  font-size: 11px;
  margin-right: 5px;
}
.tws-vertical-menu--expand-children {
  color: #333333;
}
.tws-vertical-menu .tws-vertical-menu--inner-ul {
  box-shadow: none;
  background: #ffffff;
}
.tws-vertical-menu .tws-vertical-menu--header {
  color: #ffffff;
  background: #216f83;
  padding-bottom: 5px;
}
.fabrikk--vertical-menu .slot--vertical-menu {
  background: #ffffff;
}
.tws-vertical-menu .tws-vertical-menu--root-level, .tws-vertical-menu .tws-vertical-menu--level+.tws-vertical-menu--custom-link {
  border-top: 1px solid #ebebeb;
}
.tws-vertical-menu .tws-login a {
  font-size: 13px;
  color: #333333;
}
.tws-vertical-menu .tws-vertical-menu--close {
  color: #ffffff;
}
.tws-vertical-menu .tws-vertical-menu--root-level a:active, .tws-vertical-menu .tws-vertical-menu--root-level a:focus {
  color: #333333;
}
.tws-vertical-menu div[tws-language] button.btn, .tws-vertical-menu .tws-currency button.btn, .tws-vertical-menu .tws-vat-selector button.btn {
  background: #ffffff;
  color: #333333;
  font-size: 13px;
}
.tws-mega-menu .btn {
  background: transparent !important;
}
.tws-vertical-menu .tws-login a:hover {
  color: #333333;
}
.tws-vertical-menu div[tws-language] ul.dropdown-menu, .tws-vertical-menu .tws-currency ul.dropdown-menu, .tws-vertical-menu .tws-vat-selector ul.dropdown-menu {
  background: #ffffff;
}
.tws-vertical-menu div[tws-language] ul.dropdown-menu li>a, .tws-vertical-menu .tws-currency ul.dropdown-menu li>a, .tws-vertical-menu .tws-vat-selector ul.dropdown-menu li>a {
  color: #333333;
  font-size: 13px;
}
.tws-vertical-menu--expand-children i {
  height: 37px;
  padding-top: 14px;
}
/*--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;
  background: #000;
  border-color: #000;
  color: #ffffff;
}
.tws-articles-two--labels {
  left: 0px;
}
.using-mouse .tws-article-list--list .tws-list--list .thumbnail:hover .tws-article-labels, .using-mouse .tws-article-search-page--list .tws-list--list .thumbnail:hover .tws-article-labels {
  margin-top: 0px !important;
  margin-left: 0px !important;
}
/*Sök*/
@media (min-width: 992px) {
  .slot--custom-search input[type=text].form-control {
    border: 1px solid #333333;
    box-shadow: none;
    border-radius: 0px !important;
    width: 230px;
  }
  .slot--custom-search .form-control {
    font-size: 12px;
    text-transform: uppercase;
  }
  .slot--custom-search .form-control-feedback {
    top: 0px;
  }
  .tws-mega-menu--buttons {
    visibility: hidden;
  }
  .fa-search:before {
    color: #216f83;
    font-size: 20px;
    top: 10px;
    position: relative;
  }
}
@media (min-width: 768px) {
  /*Kassa*/
  .tws-micro-cart--counter::before {
    content: '\f07a';
    margin-right: 5px;
    position: relative;
    font-family: FontAwesome;
    font-size: 25px;
    color: #216f83;
    position: static;
  }
  .tws-micro-cart--label {
    padding-left: 5px;
    color: #515252;
    font-weight: 100;
  }
  .tws-micro-cart--counter {
    color: #515252;
    font-size: 20px;
    top: 7px;
    font-weight: 100;
    width: auto;
  }
}
@media (max-width: 767px) {
  /*Kassa*/
  .tws-micro-cart--counter::before {
    content: '\f07a';
    margin-right: 5px;
    position: relative;
    font-family: FontAwesome;
    font-size: 15px;
    color: #216f83;
  }
  .tws-micro-cart--label {
    color: #515252;
    font-weight: 100;
  }
  .tws-micro-cart--counter {
    color: #515252;
    font-size: 15px;
    font-weight: 100;
  }
}
@media (min-width: 992px) {
  .tws-mega-menu {
    z-index: 1;
  }
 .slot--mega-menu {
  position: relative;
  bottom: 60px;
   width: 230px;
   float: left;
   padding-left: 20px;
  }
}

/*Artikelsida*/
.tws-article-name h1 {
  font-size: 20px;
}
.slot--unique-selling-points .tws-unique-selling-points .tws-unique-selling-points--text {
  font-size: 12px;
}
.slot--article-description .tws-article-description--text {
  font-size: 14px;
}
/*Footer*/
.fabrikk--footer {
  background: #ebebeb;
  color: #333333;
  font-size: 13px;
  border-top: 2px solid #216f83;
}
.fabrikk--footer a {
  color: #333333;
}
.fabrikk--footer .fa {
  font-size: 40px;
  color: #216f83;
  padding: 0px 3px;
}

.custom-boxes-startpage {
    margin: 15px 0;
}

.custom-boxes-startpage div {
    margin: 15px 0;
}
/*Designfix*/
.fabrikk--header {
  max-width: 1170px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width:768px) {
  body .page-canvas {
    background-image: url('https://shop.textalk.se/shop/7308/files/fabrikk/pyssloteket-bg1.png');
    background-repeat: repeat-x;
    background-size: 52px;
  }
}
.fabrikk--header {
  box-shadow: none;
  background: transparent;
}
.fabrikk--body {
  padding-top: 30px;
}


.tws-discount-field .help-block .tws-discount-field--error {
    display: block !important;
}

.tws-cart--payment-name:before,
.tws-checkout--payment-methods-list span.fa-chevron-down,
.tws-checkout--payment-methods-list span.fa-chevron-up {
  display: none;
}

.tws-checkout .tws-checkout--payments-expand {
  visibility: visible!important;
  height: auto!important;
}

.tws-checkout--payment-active {
    box-shadow: inset 0 3px 12px rgba(0,0,0,0.2) !Important;
}


.tws-article-description--article-number {
display: none;
}

.slot--article-description .tws-article-description--text-container {
    max-height: initial;
}

.tws-article-description--show-more > button {
    display: none;
}

.tws-discount-field .col-xs-12.col-sm-12.col-md-8.ng-hide,
.tws-discount-field .col-xs-12.col-sm-12.col-md-8.ng-hide .btn {
    display: block !important;
}


@media (min-width: 992px) {
h3.tws-util-heading--heading.h5 {
    width: 110%;
    margin-left: -5px;
}
}

@media (max-width: 320px) {
    h3.tws-util-heading--heading.h5 {
        width: 121%;
        margin-left: -10px;
    }

    .tws-articlegroups .tws-list--grid-item .caption {
        width: 106%;
        margin-left: -4px;
    }
}


/*
.checkout .fabrikk--content-container, .checkout .fabrikk--body, .checkout .fabrikk--content {
  max-width: 1400px;
  margin: 0 auto;
}
*/