@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Petit+Formal+Script');


.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;
}



/*
Rapsodine - Design
Mars 2016
Ida Wikman
Textalk AB
Textalk Webshop
Konsult
Â© Copyright 2017 Textalk AB
*/

/* -----Favorite button----- */
@media (max-width:1099px) {
	.fabrikk--header .slot--header-favorites {
		position: relative;
		right: 46px;
		top: 16px;
}
}
@media (max-width:767px) {
	.fabrikk--header .slot--header-favorites {
    position: relative;
    right: -10px;
    top: 0px;
}
  .tws-mini-cart .tws-mini-cart--header-cart-button {
    padding: 10px 8px 10px 10px;
}
}

/* -----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: 0px;
}
*:not(.fa) {
font-family: 'Source Sans Pro', sans-serif; !important;
}
/*--Fullbredd--*/
.container {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
/*--Toprad--*/
.fabrikk--top-bar {
  background: #7C7A7B;
}
.slot--top-bar-html {
  color: #ffffff;
  margin: 0;
}
.fabrikk--top-bar-wrapper {
  max-width: 1250px;
  margin: 0 auto;
  width: 100%;
}
/*--Toprad right--*/
.fabrikk--top-bar-right .btn {
  color: #ffffff;
  font-family: 'Source Sans Pro', sans-serif; !important;
  font-weight: 100;
}
.fabrikk--top-bar-right {
  position: relative;
}
.custom-shipping-notice {
  position: absolute;
  right: 30px;
  bottom: -25px;
  background: white;
  z-index: 1001;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  text-transform: none;
  color: rgba(0,0,0,0.6);
  font-size: 12px;
  padding: 3px;
  z-index: -1;
}
.slot--shipping-notice {
  display: none;
}

/*--Header--*/
.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 {
  display: none !important;
}
/*--Logo--*/
.slot--logo {
  max-width: 1250px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width:1300px) {
.slot--logo {
  padding-left: 5px;
  padding-right: 5px;
  }
}
.custom-logo {
  position: relative;
  display: inline-block;
  top: 20px;
}
.custom-logo img {
  max-width: 310px;
  height: auto;
  float: left;
}
/*--Startsida--*/
.fabrikk--back-to-top-link {
  display: none;
}
.fabrikk--component-container>* {
  margin-top: 10px;
  margin-bottom: 10px;
}
.fabrikk--body {
  padding-top: 10px;
}
.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;
}
.fabrikk--header-wrapper {
  max-width: 1300px;
  margin: 0 auto;
}
/*Nyhetsbrev*/
.slot--component-container .tws-container--tws-newsletter-subscribe {
  background: #7C7A7B;
  padding: 10px;
}
.tws-newsletter-subscribe--form-wrapper {
  border: 2px solid #ffffff;
  padding: 20px;
}
.tws-newsletter-subscribe--html-before {
  font-size: 20px;
  color: #fde871;
  font-weight: 600;
  margin-bottom: 5px;
}
.tws-newsletter-subscribe--html-before p {
  font-family: 'Petit Formal Script', cursive !important;
}
/*Custom Bildspel*/
@media (min-width:1200px) {
.tws-bildspel {
  width: 70%;
  float: left;
  margin-left: 10px;
  margin-top: 0px;
  }
}
/*Custom text-block*/
@media (min-width:1200px) {
.text-block {
  float: left;
  vertical-align: top;
  height: 532px;
  background: #7c7a7b !important;
  margin-top: 0px;
  padding: 20px !important;
  width: calc(30% - 10px);
  }
}
.text-block {
  background: #7c7a7b !important;
  margin-top: 0px;
  padding: 20px !important;
}
.text-block, .tws-bildspel {
  clear: none !important;
}
.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 {
  clear: both;
}
.inner-wrapper-text-block {
  width: 100%;
  height: 100%;
  border: 2px solid #ffffff;
}
.inner-text-block {
  text-align: center;
  padding: 20px;
}
.inner-text-block h2 {
  font-size: 25px;
  color: #fde871;
  font-weight: 600;
}
.inner-text-block p {
  color: #ffffff;
  font-weight: 100;
  font-size: 15px;
}
/*--Instagram--*/
.instagram-block {
  background: #7c7a7b !important;
  padding: 10px !important;
}
.inner-instagram-text-block {
  width: 100%;
  height: 100%;
  border: 2px solid #ffffff;
}
.inner-instagram-block {
  text-align: center;
  padding: 0px;
}
.inner-instagram-block h3 {
  font-size: 20px;
  color: #fde871;
  font-weight: 300;
  font-family: 'Petit Formal Script', cursive !important;
}
/*--Breadcrumbs--*/
.slot--breadcrumbs {
  max-width: 1300px;
  margin: 0 auto;
}
.tws-breadcrumbs {
  padding-bottom: 0px;
  padding-top: 2px;
}
.tws-breadcrumbs a, .tws-breadcrumbs--spacer {
  color: #a1a1a1;
  font-weight: 100;
}
.fa-home:before {
  color: #FFE151;
}
/*--Horisontell meny--*/
.tws-top-menu .navbar-nav .tws-top-menu--sub-item {
  border-bottom: 1px solid #ebebeb;
}
.slot--horizontal-menu {
  max-width: 1300px;
  margin: 0 auto;
}
.slot--horizontal-menu .navbar-nav>li>a {
  padding: 10px 10px;
}
.tws-top-menu>.container-fluid>.navbar-collapse {
  width: 100%;
}
.custom-horizontal-menu {
  position: relative;
  display: inline-block;
  top: 12px;
  left: 40px;
  display: none;
}
.tws-top-menu.navbar-default {
  border: 0px;
}
body .tws-top-menu .navbar-nav {
  max-width: 1400px;
}
.navbar-default .navbar-nav>li>a {
  color: #333333 !important;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: #ffffff !important;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  background: #FFE14F;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
  background: #ffffff !important;
}
.navbar-default .navbar-nav>li>a:hover {
  color: #666666 !important;
}
.tws-top-menu .open>.dropdown-menu {
  background: #fafafa;
  border: 1px solid #ebebeb;
}
.tws-top-menu--sub-item .tws-top-menu li a {
  font-weight: 600;
}

body.fabrikk--horizontal-menu .tws-mega-menu--buttons .tws-mega-menu--search-button {
  width: 70px;
  background: #ffffff !important;
  top: 10px;
}
.custom-mega-menu .tws-mega-menu--search-button span {
  font-weight: 400;
  font-size: 13px;
}
.tws-mega-menu--search-button {
  display: none;
}
.custom-mega-menu .tws-mega-menu--search-button {
  display: block !important;
}
body.fabrikk--horizontal-menu .tws-mega-menu--buttons {
  top: 0px;
}
.custom-mega-menu {
  position: relative;
  display: inline-block;
  float: right;
  right: 20px;
}
.tws-mega-menu--search-bar.open, .fabrikk--horizontal-menu .tws-mega-menu {
  max-width: 1270px;
  margin: 0 auto;
}
.tws-mega-menu--search-bar input.form-control {
  background: #ffffff;
  height: 44px;
}
.tws-mega-menu--search-bar .form-control {
  font-size: 13px;
}
.tws-mega-menu--search-bar .tws-article-search {
  border: 1px solid #7C7A7B;
}
.tws-mega-menu--search-bar .tws-article-search span::before {
  color: #FFE14F;
}
.tws-mega-menu--open-button.open, .tws-mega-menu--search-button.open {
  background: #ffffff;
  color: #666666;
}
.tws-mega-menu--search-button {
  padding-left: 5px;
  padding-right: 5px;
}
.fa-search:before {
  font-size: 20px;
  color: #a1a1a1;
}
.tws-mega-menu--buttons {
  position: relative;
}
.tws-mega-menu--delimiter {
  display: none;
}
.custom-mega-menu .tws-mega-menu--search-bar.open {
  display: none;
}
.slot--mega-menu .tws-mega-menu--buttons {
  display: none;
}
.tws-mega-menu--search-bar .tws-article-search .dropdown-menu span {
  text-transform: uppercase;
  font-size: 14px;
}
/*--Varukorg--*/
.custom-cart .tws-micro-cart--delimiter {
    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: url('https://shop.textalk.se/shop/ws17/56217/files/untitled_folder/design-element/cart-icon.png') !important;
}
.custom-cart .tws-mini-cart--header-cart-img {
    position: relative;
    left: 25.5px;
    top: 1px;
}
.custom-cart .tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-cart-text {
    padding-left: 6px;
}

 .slot--cart {
  display: none;
}
.custom-cart {
  position: relative;
  display: inline-block;
  float: right;
  top: 3px;
}

@media(max-width: 768px) {
	.slot--cart .tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-quantity {
    border: none;
    font-size: 12px;
    right: 0;
    top: 13px;
    right: 12px;
} 	
}

  @media only screen and (max-width: 1100px) and (min-width: 769px) {
  .tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-quantity {
    border: none;
    font-size: 12px;
    right: -13px;
    top: 14px;
    }
  }


/*----SkyltfÃ¶nster----*/
.tws-content-box {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tws-content-box:hover {
  opacity: 0.8;
}
.tws-container--tws-content-box-3x .tws-content-box--cell, .tws-container--tws-content-box-4x .tws-content-box--cell, .tws-container--tws-content-box-2x .tws-content-box--cell {
  padding: 0 0px;
}
/*1 fÃ¶nster*/
.tws-container--tws-content-box .tws-content-box--cell {
  background-color: rgba(255,255,255,0.9);
  position: absolute;
  bottom: 20px;
  padding: 15px;
}
.slot--component-container .tws-container--tws-content-box .tws-content-box--first-line {
  font-size: 25px;
  font-weight: 400;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  line-height: 27px;
  font-family: 'PT Serif', serif;
  letter-spacing: 0px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slot--component-container .tws-container--tws-content-box .tws-content-box--second-line {
  font-size: 25px;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-weight: 300;
  font-family: 'PT Serif', serif;
  letter-spacing: 0px;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tws-container--tws-content-box .tws-content-box--third-line {
  font-size: 13px;
  margin-left: 15px;
  margin-right: 15px;
  display: inline-block;
  line-height: 15px;
  padding: 10px;
  margin-top: 0px;
  font-weight: 100;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*2 fÃ¶nster*/
.tws-container--tws-content-box-2x .tws-content-box--cell {
  background-color: rgba(255,255,255,0.9);
  position: absolute;
  bottom: 20px;
  padding: 15px;
}
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--first-line {
  font-size: 25px;
  font-weight: 400;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  line-height: 27px;
  font-family: 'PT Serif', serif;
  letter-spacing: 0px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--second-line {
  font-size: 25px;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-weight: 300;
  font-family: 'PT Serif', serif;
  letter-spacing: 0px;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tws-container--tws-content-box-2x .tws-content-box--third-line {
  font-size: 13px;
  margin-left: 15px;
  margin-right: 15px;
  display: inline-block;
  line-height: 15px;
  padding: 10px;
  margin-top: 0px;
  font-weight: 100;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*3 fÃ¶nster*/
.tws-container--tws-content-box-3x .tws-content-box--cell {
  background-color: rgba(255,255,255,0.9);
  position: absolute;
  bottom: 20px;
  padding: 15px;
}
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--first-line {
  font-size: 25px;
  font-weight: 400;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  line-height: 27px;
  font-family: 'PT Serif', serif;
  letter-spacing: 0px;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--second-line {
  font-size: 25px;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-weight: 300;
  font-family: 'PT Serif', serif;
  letter-spacing: 0px;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tws-container--tws-content-box-3x .tws-content-box--third-line {
  font-size: 13px;
  margin-left: 15px;
  margin-right: 15px;
  display: inline-block;
  line-height: 15px;
  padding: 10px;
  margin-top: 0px;
  font-weight: 100;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*4 fÃ¶nster*/
.tws-container--tws-content-box-4x .tws-content-box--cell {
  background-color: rgba(255,255,255,0.7);
  position: absolute;
  bottom: 20px;
  padding: 15px;
  width: 100%;
}
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--first-line {
  font-size: 25px;
  font-weight: 300;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  line-height: 27px;
  letter-spacing: 0px;
  font-family: 'PT Serif', serif;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--second-line {
  font-size: 18px !important;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  letter-spacing: 0px;
  font-weight: 400;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tws-container--tws-content-box-4x .tws-content-box--third-line {
  font-size: 13px;
  margin-left: 15px;
  margin-right: 15px;
  display: inline-block;
  line-height: 15px;
  padding: 10px;
  margin-top: 0px;
  font-weight: 100;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}/*4 fÃ¶nster info block*/
.info-block .tws-content-box--cell {
  background-color: rgba(255,255,255,0.9);
  position: absolute;
  bottom: 0px;
  padding: 15px;
  width: 100%;
}
.info-block .tws-content-box--first-line {
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  line-height: 27px;
  letter-spacing: 0px;
  font-family: 'PT Serif', serif;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.info-block .tws-content-box--second-line {
  font-size: 20px !important;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  letter-spacing: 0px;
  font-weight: 300;
  font-family: 'PT Serif', serif;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.info-block .tws-content-box--third-line {
  font-size: 12px;
  margin-left: 15px;
  margin-right: 15px;
  display: inline-block;
  line-height: 15px;
  padding: 10px;
  margin-top: 0px;
  font-weight: 100;
    text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*
.info-block .tws-content-box-4x--box-1 .tws-content-box--second-line:before {
  content: url('https://shop.textalk.se/shop/ws17/56217/files/blomma-rapsodine.png');
  position: relative;
}
@media (min-width:992px) {
.info-block .tws-content-box-4x--box-1 .tws-content-box--second-line:before {
  content: url('https://shop.textalk.se/shop/ws17/56217/files/blomma-rapsodine.png');
  position: relative;
  bottom: -10px;
  left: -10px;
  display: inline-block;
}*/
.info-block .tws-content-box-4x--box-1 .tws-content-box--second-line {
  position: relative;
  height: 30px;
}
}
/*--Artiklar--*/
.slot--component-container .tws-container--tws-articles-two {
  padding: 0px;
  padding-top: 10px;
}
.tws-article-list--list .tws-article-list--article-nr {
  top: 0px !important;
}
.slot--component-container .tws-container--tws-articles-two h2 {
  margin-bottom: 0px;
  color: #FFE14F;
  text-transform: uppercase;
}
.tws-article-list--article-name a {
  font-weight: 600;
  font-size: 14px;
}
.tws-article-list--list .tws-list--type-grid .ItemBuyButton.ItemStock.ItemIntroductionText .tws-article-list--introduction-text, .tws-article-search-page--list .tws-list--type-grid .ItemBuyButton.ItemStock.ItemIntroductionText .tws-article-list--introduction-text {
  font-size: 13px;
  color: #777777 !important;
  font-weight: 400;
}
.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;
  margin: 0px !important;
  padding: 0px !important;
}
.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: 1px solid #ebebeb !important;
}
.using-mouse .tws-article-list--list .tws-list--list .thumbnail:hover tws-img, .using-mouse .tws-article-search-page--list .tws-list--list .thumbnail:hover tws-img {
  padding: 0px;
}
.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-weight: 400;
}
/*--Pagnering--*/
.btn-toolbar .btn {
  border: 1px solid #ebebeb;
  border-radius: 0px;
  font-size: 12px;
}
/*--Artikelgruppssida--*/
.tws-articlegroup-list .caption .tws-util-heading {
  text-align: center;
  border: 1px solid #FFE14F;
}
.tws-articlegroup-list .caption a:hover {
  color: #777777;
}
.tws-articlegroup-list .thumbnail {
  border: 0px;
}
.tws-articlegroup-list .caption a {
  font-weight: 600;
}
.fabrikk--article-group .tws-articlegroup-list--info>div {
  text-align: center;
}
@media (min-width:992px) {
  .articlegroup .fabrikk--content {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.slot--article-groups {
  padding: 10px;
}
.tws-articlegroup-list .tws-artgrp-info h2 {
  font-weight: 400;
  color: #FFE14F;
  margin-bottom: 10px;
  font-size: 28px;
}

  .fabrikk--article-group .tws-articlegroup-list--info h1 {
    padding-bottom: 0;
    background: transparent;
    color: #ffe14f;
}

@media(max-width:480px) {
 .fabrikk--article-group .tws-articlegroup-list--info > div {
   margin-top: 10px;
  }
  .fabrikk--article-group .tws-articlegroup-list--info h1 {
    padding-top: 10px;
}
}

/*--Knappar--*/
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #f7d42c;
  border: 1px solid #f7d42c;
  border-radius: 0px !important;
}
.btn-primary .ladda-label, .btn-primary .ladda-label:hover, .btn-primary .ladda-label:focus, .btn-primary .ladda-label:active {
  font-weight: 600;
  color: #ffffff;
}
.fabrikk--article .fabrikk--article-right-col .tws-article-buy-button-with-modal--button {
  width: 50%;
}
.slot--component-container .tws-container--tws-newsletter-subscribe .btn-primary {
  background: #f7d42c;
  border-radius: 0px !important;
  border-color: #f7d42c;
}
.tws-article-buy-button-with-modal--buy-button.ladda-button::before {
  background: #7c7a7b;
}
.article .btn-primary .ladda-label {
  font-weight: 600;
}
.article .btn-primary  {
  background: #f7d42c;
  border: 1px solid #f7d42c;
}
/*--Modal--*/
.modal-footer .btn+.btn {
  font-weight: 600;
}
.modal-footer .btn {
  font-weight: 600;
}
.modal-footer .btn-default {
  border: 0px !important;
}
.modal-footer a.btn-primary {
  border-bottom: 0px !important;
}
/*--Artikelsida--*/
.fabrikk--article {
  background: #fafafa;
}
.article .fabrikk--content {
  padding-top: 10px !important;
}
.fabrikk--article .fabrikk--article-left-col, .fabrikk--article .fabrikk--article-right-col {
  margin-top: 20px;
}
.fabrikk--article .fabrikk--article-right-col {
  background: #ffffff;
  margin-left: 50px;
}
.tws-article-introduction--text {
  font-size: 13px;
  color: #777777;
  font-weight: 400;
}
.tws-article-introduction--read-more {
  display: none;
}
.tws-article-name h1 {
  font-weight: 500;
}
.tws-article-quantity .input-group input {
  box-shadow: none !important;
  border-radius: 0px;
}
.slot--article-description .tws-article-description--heading {
  text-align: left;
  font-size: 15px;
  margin-top: 0px;
  font-weight: 600;
  display: none;
}
.slot--article-description .tws-article-description--text {
  font-size: 13px;
  color: #777777;
  font-weight: 400;
}
.tws-article-description--article-number {
  text-align: left;
  display: none;
}
.slot--unique-selling-points .tws-unique-selling-points .tws-unique-selling-points--text {
  font-size: 13px;
}
.fabrikk--border {
  display: none;
}
.fabrikk--article .fabrikk--article-top {
  background: #ffffff;
}
.tws-container--tws-article-visited h3, .tws-container--tws-article-related h3, .tws-container--tws-article-manually-related h3 {
  font-weight: 500;
  margin-bottom: 0px;
  margin-top: 0px;
  border-bottom: 1px solid #ebebeb;
  font-size: 17px;
  padding-bottom: 10px;
  color: #777777;
}
.tws-horizontal-flip-list--description img {
  display: none;
}
/*--Footer--*/
.fabrikk--footer {
  background: #7C7A7B;
  color: #666666;
  padding-top: 20px;
  font-weight: 100;
}
.fabrikk--footer a {
  color: #666666;
}
.fabrikk--footer .container {
  background: #ffffff;
  padding: 20px;
}
.fabrikk--footer .row:first-child {
  padding-bottom: 40px;
}
.fabrikk--footer-mid-right .row .col-sm-2  {
  min-height: 150px;
  border-right: 1px solid #ebebeb;
}
.fabrikk--footer-mid-right .row .col-sm-5  {
  min-height: 150px;
  border-right: 1px solid #ebebeb;
}
.fabrikk--footer-mid-right .row .col-sm-2 .fa  {
  font-size: 33px;
  margin-right: 5px;
  color: #FFCB07;
}
.fabrikk--footer .fa.fa-angle-double-right {
  font-size: 15px !important;
}
.fabrikk--footer .row .col-sm-2:last-child, .fabrikk--footer .col-sm-2 fabrikk--footer-mid-right {
  border-right: 0px;
}
.fabrikk--footer .col-sm-3 img {
  max-width: 80%;
  height: auto;
  padding-top: 10px;
}
.fabrikk--footer .col-sm-12 {
  text-align: center;
}
.fabrikk--footer h5 {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
}
.fabrikk--footer-right, .fabrikk--footer-left, .fabrikk--footer-mid-left {
  display: none !important;
}
.fabrikk--footer-mid-right {
  width: 100%;
}
.custom-top-bar-login {
  display: inline-block;
}
.fabrikk--footer .tws-login--login-text {
  margin-left: -3px;
}
/*--Kassa--*/
.slot--checkout-shortcuts {
  text-align: center;
}
.tws-checkout-back-button button {
  border: 1px solid #ebebeb;
  border-radius: 0px;
}
.tws-checkout-back-button--text, .fa-arrow-left:before {
  color: #7C7A7B;
}
.tws-checkout-back-button--text {
  font-weight: 400;
  font-size: 14px;
}
.fabrikk--cart h2:first-child, .fabrikk--summary h2, .fabrikk--checkout-method h2, .tws-checkout--checkout-heading {
  text-transform: uppercase;
  color: #7C7A7B;
  border-bottom: 1px solid #ebebeb;
  font-size: 20px;
  font-weight: 500;
}
.checkout .fabrikk--header-wrapper {
  max-width: none;
}
.checkout .custom-logo {
  top: 10px;
}
.checkout .slot--logo {
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
}
.checkout .custom-cart, .checkout .custom-mega-menu {
  display: none;
}
/*--Mobil--*/
@media (max-width:991px) {
  .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: 15px;
  }
}
@media (max-width:1024px) {
  .slot--component-container .tws-container--tws-content-box .tws-content-box--first-line {
    font-size: 25px;
  }
  .slot--component-container .tws-container--tws-content-box .tws-content-box--second-line {
    font-size: 18px;
  }
  .tws-container--tws-content-box .tws-content-box--third-line {
    font-size: 13px;
  }
  /*2 fÃ¶nster*/
  .slot--component-container .tws-container--tws-content-box-2x .tws-content-box--first-line {
    font-size: 18px;
  }
  .slot--component-container .tws-container--tws-content-box-2x .tws-content-box--second-line {
    font-size: 16px;
  }
  .tws-container--tws-content-box-2x .tws-content-box--third-line {
    font-size: 13px;
  }
  /*3 fÃ¶nster*/
  .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--first-line {
    font-size: 20px;
  }
  .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--second-line {
    font-size: 20px;
  }
  .tws-container--tws-content-box-3x .tws-content-box--third-line {
    font-size: 13px;
  }
  /*4 fÃ¶nster*/
  .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--first-line {
    font-size: 14px;
  }
  .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--second-line {
    font-size: 14px !important;
  }
  .tws-container--tws-content-box-4x .tws-content-box--third-line {
    font-size: 14px;
  }
  /*4 fÃ¶nster info block*/
  .info-block .tws-content-box--first-line {
    font-size: 13px;
  }
  .info-block .tws-content-box--second-line {
    font-size: 13px !important;
  }
  .info-block .tws-content-box--third-line {
    font-size: 13px;
  }
}

@media (max-width:1199px) {
  .inner-text-block {
    padding-top: 0px !important;
  }
  .inner-text-block h2 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media (max-width:767px) {
  .custom-shipping-notice {
    display: none;
  }
  .slot--shipping-notice {
    display: block;
  }
  .custom-cart, .custom-mega-menu {
    display: none;
  }
  .slot--logo {
    text-align: center;
  }
  .custom-logo {
    top: 10px;
  }
  .custom-logo img {
    max-width: 200px;
  }
  .slot--cart {
    display: block;
  }
  .tws-micro-cart--counter {
    transform: none;
  }
  .slot--top-bar-language {
    display: none;
  }
  .slot--top-bar-html {
    margin: 0 auto;
  }
  .inner-text-block h2 {
    font-size: 18px;
  }
  .tws-top-menu .navbar-header .navbar-toggle::after {
    color: #7C7A7B;
  }
.tws-container--tws-content-box-3x .tws-content-box--cell, .tws-container--tws-content-box-2x .tws-content-box--cell {
  text-align: left;
  }
.slot--component-container .tws-container--tws-content-box .tws-content-box--first-line {
  font-size: 25px;
}
.slot--component-container .tws-container--tws-content-box .tws-content-box--second-line {
  font-size: 25px;
}
.tws-container--tws-content-box .tws-content-box--third-line {
  font-size: 13px;
}
/*2 fÃ¶nster*/
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--first-line {
  font-size: 20px;
}
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--second-line {
  font-size: 20px;
}
.tws-container--tws-content-box-2x .tws-content-box--third-line {
  font-size: 13px;
}
/*3 fÃ¶nster*/
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--first-line {
  font-size: 20px;
}
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--second-line {
  font-size: 20px;
}
.tws-container--tws-content-box-3x .tws-content-box--third-line {
  font-size: 13px;
}
/*4 fÃ¶nster*/
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--first-line {
  font-size: 14px;
}
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--second-line {
  font-size: 14px !important;
}
.tws-container--tws-content-box-4x .tws-content-box--third-line {
  font-size: 14px;
}
/*4 fÃ¶nster info block*/
.info-block .tws-content-box--first-line {
  font-size: 13px;
}
.info-block .tws-content-box--second-line {
  font-size: 13px !important;
}
.info-block .tws-content-box--third-line {
  font-size: 13px;
}
  .slot--component-container .tws-container--tws-content-box-4x .col-xs-6 {
    width: 100%;
  }
}

@media (max-width:599px) {
  .custom-logo img {
    max-width: 170px;
  }
  .custom-logo {
    top: 12px;
  }
}