/* FIX TEMAUPPDATERING */
.tws-article-buy-button-with-modal--dialog .tws-articles-two--list .caption .tws-article-list--article-name {
height: 70px;
}
.slot--top-bar-vat {
color: #000;
}
.fabrikk--top-bar-right .open > .dropdown-toggle.btn-default {
color: #000;
}
.article .tws-articles-two .tws-util-heading p {
font-size: 22px;
line-height: 1.68182;
margin: 20px 0;
}
.slot--article-attachments .tws-article-attachments tbody, 
.slot--article-attachments .tws-article-attachments table {
text-align: left;
}
/*
SuperCat - Design
Textalk AB
Textalk Webshop
Konsult
© Copyright 2017 Textalk AB
*/

/* -----Preview-bar----- */
.tws-theme-preview {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0px;
}
/*.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;
}

/*Fullbredd*/
.fabrikk--body {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
.fabrikk--content {
  padding: 10px !important;
  padding-top: 0px !important;
}
.fabrikk--header {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  box-shadow: none !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: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.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;
  }
}

.intro-block h1 {
  color: #A9275E;
  font-size: 17px;
  line-height: 20px;
}
.intro-block {
  margin-top: 10px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
}
.intro-block p {
  font-size: 13px;
}
.intro-block .col-sm-6.text {
  margin-top: 30px;
}
/*Toprad*/
.fabrikk--top-bar {
  border-bottom: 1px solid #ebebeb;
  background: #fafafa;
  padding: 7px 10px;
}
.fabrikk--top-bar-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;  
  position: relative;
}
.slot--top-bar-html {
  color: #000;
  margin: 0px;
}
.slot--top-bar-html .usp {
  display: inline;
  margin-right: 10px;
  font-size: 12px;
}
@media (min-width:767px) {
  .slot--top-bar-html .mobile-usp {
    display: none;
  }
}
.slot--top-bar-html .usp:before {
  content: '\f05d';
  font-family: FontAwesome;
  color: #A9275E;
  margin-right: 4px;
}
.fabrikk--top-bar-right .btn {
  color: #000;
  font-size: 11px;
}
.fabrikk--top-bar-right a {
  color: #000;
  font-size: 11px;
}
.tws-login--login-text {
  font-weight: 600;
  color: #A9275E;
}
.tws-login--login-text:hover {
  text-decoration: underline;
}
/*Logotyp*/
.slot--logo .custom-logo img {
  max-width: 410px;
  height: auto;
}
.slot--logo {
  max-width: 1200px;
  padding: 0px; 
}
.slot--logo .custom-logo {
  display: inline-block;
  padding-bottom: 15px;
}
/*Sök*/
.tws-mega-menu--search-button {
  display: none;
}
.slot--custom-search {
  display: inline-block;
  padding-left: 50px;
  position: relative;
  top: 10px;
}
.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: #A9275E;
}
.slot--custom-search .form-control {
  font-size: 13px;
}

/*Trygg E-handel*/
.slot--custom-header-html {
  display: inline-block;
  position: relative;
  padding-left: 35px;
}
.slot--custom-header-html img {
  max-width: 60px;
  height: auto;
}
/*----- Varukorg ----*/
.tws-micro-cart--delimiter{
    display: none;
}
.tws-micro-cart--label {
font-size: 0px !important;
}
.tws-micro-cart--label::after {
content: "Till Kassan";
font-size: 10px;
}

.slot--shipping-notice {
  display: none;
}
.slot--logo .slot--shipping-notice {
  display: block;
  position: absolute;
  top: 10px;
  background: #ebebeb;
  color: #BA4B76;
  font-weight: 600;
}
.fabrikk--header-right {
  display: none;
}
.slot--custom-cart {
  position: relative;
  display: inline-block;
  float: right;
  top: 30px;
}

.tws-micro-cart--counter {
  font-size: 10px;
  line-height: 24px;
  padding: 0;
  color: #fff; 
  transform: scale(1);
 
  top: 3px;
  display: inline-block;
}
.slot--custom-cart .tws-micro-cart--label::before {
 background: #412925;
  border-radius: 50%;
  content:"";
   height: 22px;
  width: 22px;
  display:block;
  position:absolute;
  top: 11px;
right: 22px;
}
.tws-micro-cart--counter::before {
  content: '\f07a';
  font-family: FontAwesome;
  position: relative;
  left: -11px;
  top: 5px;
  width: 28px;
  font-size: 20px;
}
.slot--custom-cart .tws-micro-cart--label {
  color: #fff;
	padding-right: 18px;
  font-size: 10px;
}
.tws-micro-cart a {
  margin-right: 10px;
  padding: 12px 20px;
  background: #ba4b76;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tws-micro-cart a:hover {
  background: #d7598a;
    -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

/*Horisontell meny*/
.tws-top-menu.navbar-default {
  background: #412925;
  border-radius: 3px !important;
}
.tws-top-menu li a {
  color: #fff !important;
  padding: 7px 15px;
  font-size: 13px;
}
.navbar-default .navbar-nav>li>a:hover {
  background: #573832 !important;
}
.tws-top-menu>.container-fluid>.navbar-collapse {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tws-top-menu .navbar-nav > li.tws-top-menu--xs{
  display: inline-block;
  }
  .tws-top-menu .navbar-nav > li.tws-top-menu--controls {
  display: none;
  }
}
/*Vertikal meny*/
@media (min-width:992px) {
  .tws-vertical-menu .tws-vertical-menu--menu {
    width: 220px;
    position: relative;
    border-radius: 3px;
  }
  .fabrikk--vertical-menu .fabrikk--content-container {
    width: calc(100% - 220px);
  }
}
.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 a, .tws-vertical-menu .tws-vertical-menu--root-level>li>.tws-vertical-menu--articlegroup-wrapper>.tws-vertical-menu--articlegroup {
  font-size: 13px;
  color: #fff;
  border-bottom: 1px solid #c92f70;
  font-weight: 400;
}
.tws-vertical-menu--controls, .tws-vertical-menu--custom-link a, .tws-vertical-menu--articlegroup {
  padding: 5px 10px 5px 10px;
}
.tws-vertical-menu--expand-children {
  position: absolute;
  right: 0;
}
.tws-vertical-menu .tws-vertical-menu--menu {
  background: #ba4b76;
}
.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;
}
.fa-chevron-right:before {
  font-size: 11px;
}
.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 {
  background: #d7598a;
      -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

/*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;
}

/*Artiklar*/
.tws-article-list--article-name {
 margin-bottom: 25px;
}
.tws-article-list--list .tws-list--type-grid .tws-article-list--price {
   position: absolute;
   bottom: 50px;
   left: 0;
   right: 0;
}
.slot--component-container .tws-container--tws-articles-two {
  margin-bottom: 10px;
}
.slot--component-container .tws-container--tws-articles-two .tws-articles-two--heading {
  border-bottom: 1px solid #BA4B76;
  margin-bottom: 15px;
}
.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;
  color: #BA4B76;
  letter-spacing: 0px;
}
.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;
  color: #BA4B76;
  letter-spacing: 0.3px;
}
.tws-article-list--article-name .tws-util-heading--heading {
  text-align: center;
}
.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%;
}
.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 {
  width: 100%;
  text-align: center;
  display: block;
  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 {
  text-align: center;
  display: block;
}
.tws-article-list--list .tws-img--image {
  padding: 20px;
}

/*Modal*/

.tws-accept-cookies--modal .tws-accept-cookies--wrapper {
  padding-bottom: 30px !important;
}


.tws-article-buy-button-with-modal--dialog .media-body, .modal .h3, .modal h3 {
  font-size: 15px;
}
.modal-content .modal-header {
  background: #BA4B76;
}
.modal .h4, .modal h4 {
  color: #fff;
  font-size: 14px;
}
.modal-footer .btn+.btn {
  background: #2D901F !important;
  border: 1px solid #2D901F !important;
  border-radius: 3px !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: #2D901F !important;
  border: 1px solid #2D901F !important;
  border-radius: 3px !important;
}
.tws-article-buy-button-with-modal--buy-button:hover, .tws-article-list--choices-button:hover {
  background: #36ac26 !important;
  border-color: #36ac26 !important;
}
.btn-primary .ladda-label, .tws-article-list--choices-button-text {
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 12px !important;
}
.tws-article-list--show-more-button-text {
 font-size: 12px !important;
}
.tws-article-list--show-more-button {
  width: 100% !important;
  background: #ebebeb !important;
  border: 1px solid #ebebeb !important;
  border-radius: 3px !important;
  font-weight: 300 !important;
  font-size: 12px !important;
  color: #000 !important;
  letter-spacing: normal;
}
.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: #36ac26 !important;
  border-color: #36ac26 !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: #36ac26 !important;
  border-color: #36ac26 !important;
}
.article .btn-primary {
  background: #2D901F !important;
  border: 1px solid #2D901F !important;
  border-radius: 3px !important;
  font-size: 13px !important;
  font-weight: 300 !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;
}

/*Nyheter/Populara*/
.custompage-4029372 .tws-list-pagination, .custompage-2178752 .tws-list-pagination {
  display: none;
}
.custompage-2178752 .tws-list--grid-item:nth-child(-n+32), .custompage-4029372 .tws-list--grid-item:nth-child(-n+32) {
  display: flex !important;
}
.custompage-2178752 .tws-list--grid-item, .custompage-4029372 .tws-list--grid-item  {
  display: none !important;
}

/*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 {
  color: #BA4B76;
}
/*Pagerning*/
.btn-toolbar .btn {
  border: 0px;
  font-size: 12px;
  color: #ba4b76;
}
.btn-toolbar {
  margin-bottom: 10px;
}

/*Artikelsida*/
.tws-article-images--slick-big .slick-slide .tws-img--container {
 border: 0px;
}
.tws-article-images--current-image {
 border: 1px solid #ebebeb;
}
.slot--article-price {
  margin-bottom: 6px;
}
.tws-article-name h1 {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
}
.slot--article-price .tws-article-price--price {
  margin-bottom: 10px;
}
.tws-article-introduction--text {
  padding: 0px 0px 20px 0px;
  font-size: 14px;
}
.slot--article-description {
  margin-top: 15px;
}

.tws-article-quantity .input-group input {
  border-radius: 3px !important;
  box-shadow: none !important;
  height: 43px;
}

.slot--article-price .tws-article-price--price .tws-api--price-current-diff {
  font-size: 26px;
  margin-top: 10px;
  font-weight: 600;
}
.slot--article-description .tws-article-description--heading {
  display: none;
}
.tws-article-introduction--read-more {
  display: none;
}
.tws-article-description--article-number {
  display: none;
}
.slot--article-description .tws-article-description--text {
  font-size: 12px;
  line-height: 15px;
  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: 30px;
  top: 8px;
}
.tws-article-choices--variant-body .tws-article-choices--table-row {
 height: 40px !important;
}
.tws-article-choices .tws-api--price-current {
  font-size: 12px;
}
.tws-article-choices--variant-body .tws-article-choices--table-row .select-me {
  padding: 7px;
}
.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;
  color: #BA4B76;
  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;
}
@media (min-width:1140px) {
  .fabrikk--article .fabrikk--article-top, .fabrikk--article .fabrikk--article-section {
    padding-left: 20px;
    padding-right: 00px;
  }
  .fabrikk--article .fabrikk--article-right-col {
    width: 52%;
    margin-left: 25px;
  }
  .fabrikk--article .fabrikk--article-left-col {
    width: 45%;
  }
}
.slot--article-description .tws-article-description--text iframe {
  width: 100%;
}
.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;
}
/*--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 {
  background: #BA4B76;
  border-color: #BA4B76;
  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*/
.checkout .fabrikk--body {
padding-top: 30px;
}
.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: -20px;
  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: #BA4B76;
  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: #BA4B76;
}
.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: #BA4B76;
}
.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 #BA4B76;
  border-radius: 3px !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 #BA4B76;
}
.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: #BA4B76;
}
.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: #fafafa;
  color: #000;
  font-size: 12px;
  padding-top: 10px;
}
.fabrikk--footer .col-sm-12.payments img {
  max-height: 30px;
  width: auto;
  margin-right: 20px;
}
.fabrikk--footer .col-sm-12.payments {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.fabrikk--footer a {
  color: #000;
}
.fabrikk--footer-mid-left, .fabrikk--footer-mid-right, .fabrikk--footer-right {
  display: none !important;
}
.fabrikk--footer-left {
  width: 100%;
}
.fabrikk--footer .fabrikk--footer-left .row {
  margin-top: 20px;
}
.fabrikk--footer .fa-facebook-official:before, .fabrikk--footer .fa-instagram:before {
  font-size: 22px;
  margin-right: 5px;
  color: #BA4B76;
}
.fabrikk--footer .fa-envelope:before, .fabrikk--footer .fa-phone:before {
  font-size: 10px;
    margin-right: 5px;
  color: #BA4B76;
}
.fabrikk--footer .footer-heading {
  display: block;
  color: #BA4B76;
  font-size: 14px;
  margin-bottom: 4px;
}
.fabrikk--footer .copy {
  text-align: center;
  color: #999;
  font-size: 11px;
  margin-top: 30px;
  border-top: 1px solid #ebebeb;
  padding-top: 20px;
}
.fabrikk--footer a:hover {
  text-decoration: underline;
}
.fabrikk--back-to-top-link-text {
  font-size: 12px;
  color: #BA4B76;
}
ul.newsletterForm{
  list-style:none;
  padding:0;
  font-size: 12px;
}
@media (min-width:992px) {
  #id_email {
      margin-left: 26px;
  }
  #id_first_name {
      margin-left: 12px;
  }
  #id_last_name {
      margin-left: 3px;
  }
}
ul.newsletterForm label {
  font-size: 12px;
}

/*Mobil*/
@media (max-width:1049px) {
  .slot--custom-search input[type=text].form-control {
    width: 260px;
  }
  .slot--logo .custom-logo img {
    max-width: 350px;
  }
}
@media (min-width:992px) {
  .tws-vertical-menu--custom-link {
    display: none;
  }
}
@media (max-width:991px) {
  .slot--logo .slot--shipping-notice {
    top: 2px;
  }
  .tws-mega-menu .btn {
    background: transparent;
  }
  .tws-top-menu>.container-fluid>.navbar-collapse {
    width: auto;
  }
  .tws-mega-menu--open-button {
    color: #fff !important;
    font-weight: 400;
    font-size: 13px;
  }
  .tws-mega-menu--open-button-text {
    text-transform: initial;
  }
  .tws-mega-menu--delimiter {
    display: none;
  }
  .tws-mega-menu--buttons {
    top: -62px;
  }
  .slot--logo .custom-logo img {
    max-width: 300px;
  }
  .slot--custom-header-html img {
    max-width: 50px;
  }
  .slot--custom-cart {
    top: 20px;
  }
  .fabrikk--top-bar-right {
    display: none;
  }
}
@media (max-width:879px) {
  .slot--custom-cart .tws-micro-cart--label {
    display: none;
  }
}
@media (max-width:811px) {
  .slot--logo .custom-logo img {
    max-width: 270px;
  }
  .slot--custom-header-html img {
    max-width: 45px;
  }
  .slot--custom-header-html {
    padding-left: 20px;
  }
  .slot--custom-search input[type=text].form-control {
    width: 230px;
  }
  .slot--custom-search {
    top: 5px;
  }
  .slot--custom-cart {
    top: 13px;
  }
}
@media (max-width:767px) {
  .slot--logo .slot--shipping-notice {
    display: none !important;
  }
  .slot--shipping-notice {
    display: block !important;
    background: transparent;
    color: #BA4B76;
    font-weight: 600;
    font-size: 9px;
    top: 0px;
    box-shadow: none;
    border: 0px;
    right: 5px;
  }
  .slot--custom-search {
    display: none;
  }
  .slot--custom-horizontal-menu {
    display: none;
  }
  .slot--custom-cart {
    display: none;
  }
  .slot--custom-header-html {
    display: none;
  }
  .fabrikk--header-right {
    display: block;
  }
  .slot--logo {
    text-align: center;
  }
  .slot--logo .custom-logo img {
    max-width: 200px;
  }
  .tws-micro-cart a {
    background: #fff !important;
    margin-right: 0px;
    padding-right: 5px;
  }
.tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-cart-img::before {
    content: '\f07a';
    font-family: FontAwesome;
 	 display: block;
 	 position: relative;
 	 top: -12px;
    width: 28px;
    font-size: 20px;
    color: #ba4b76;
  }
  .tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-quantity {
		background: #412925 none repeat scroll 0 0;
		border-radius: 50%;
		font-size: 12px;
		line-height: 24px;
		padding: 0;
		color: #fff;
		transform: scale(1);
		height: 22px;
		width: 22px;
    top: 0;
    text-align: center;
    line-height: 19px;
    font-weight: normal;
    z-index: -1;
  }
  .slot--cart {
    position: relative;
    top: 15px;
  }
  .fabrikk--header-wrapper {
    padding-bottom: 1px;
  }
  .tws-mega-menu--open-button {
    color: #402924 !important;
  }
  .tws-mega-menu--buttons {
    top: -68px;
  }
  .tws-mega-menu .tws-mega-menu--search-bar .tws-article-search>input, .tws-mega-menu .tws-article-search input:focus {
    border-radius: 3px !important;
    border: 1px solid #ebebeb;
    background: #fafafa;
    box-shadow: inset 0 1px 5px rgba(0,0,0,.095);
  }
  .tws-mega-menu--search-bar .tws-article-search {
    border: 0px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .tws-mega-menu--search-bar input.form-control, .tws-mega-menu--search-bar, .tws-mega-menu--search-bar.open {
    height: 40px;
  }
  .tws-mega-menu--search-bar .form-control {
    font-size: 12px;
  }
  .tws-mega-menu--search-bar .tws-article-search span::before {
    color: #ba4b76;
  }
  .fabrikk--body {
    padding-top: 10px;
  }
  .tws-container--tws-image-carousel {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px;
  }
  .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-top: 20px;
    margin-bottom: 20px;
  }
  .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: 15px !important;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .btn-primary .ladda-label, .tws-article-list--choices-button-text {
    font-size: 11px !important;
    letter-spacing: normal;
  }
  .fabrikk--footer {
    text-align: left;
    padding-top: 0px;
  }
  .fabrikk--footer .footer-heading {
    margin-top: 25px;
    margin-bottom: 10px;
  }
  .slot--top-bar-html .usp {
    display: none;
  }
  .slot--top-bar-html .mobile-usp {
    color: #fff;
  }
  .fabrikk--top-bar {
    background: #BA4B76;
    text-align: center;
  }
  .slot--top-bar-html {
    margin: 0 auto;
  }
  ul.newsletterForm label {
    width: 70px;
    text-align: left;
  }
  .slot--shipping-notice .tws-free-shipping-notice--wrapper {
    text-align: right;
  }
}

/* MARIA, "BEVAKA" */ 
a.tws-article-list--show-more-button.btn-default.btn.tws-article-list--button-watchItem:before {
    content: "Bevaka produkt" !important;
}
span.tws-article-list--show-more-button-text {
    display: none;
}
.tws-article-introduction--text {
    padding: 20px 0px 20px 0px !important;
    font-size: 12px !important;
}
.tws-article-price .tws-article-price--compare-at-price, .tws-horizontal-flip-list--price .tws-article-price--compare-at-price{
    font-size: 15px !important;
}