@import url('https://fonts.googleapis.com/css?family=Montserrat');
/*
Custom design of Fabrikk 1.3 for Monomak;
Author: Anjeli Lundblad;
Company: Textalk AB;
*/
h1, h2, h3 {
	font-family: 'Montserrat', sans-serif;
}
h3, .h3 {
    font-size: 18px;
}
body {
	font-size: 14px;
}
.tws-theme-foundation-content--done .fabrikk--content {
	background: transparent;	
	padding: 0;
}

/* === HEADER === */

.fabrikk--header {
	box-shadow: none;
}
.fabrikk--header-wrapper,
.slot--article-groups {
	background: transparent;
}
.fabrikk--top-bar {
	background: #0093cb;
}
.slot--top-bar-html {
	margin: 0;
}
.slot--top-bar-html p {
	display: inline;
	margin-right: 15px;
}
.slot--top-bar-html p:before {
    content: "\f00c";
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    vertical-align: middle;
    opacity: 0.6;
    margin-right: 4px; 
 }
.slot--logo {
    max-width: 100%;
    margin: 0;
    padding: 0 20px;
}
.tws-logo {
	text-align: left;
}
.slot--logo .tws-logo {
    margin: 16px auto;
    max-width: 100%;
    width: 400px;
}
.header-mid-left,
.header-mid-right {
	display: block;
}
.header-mid-left {
	float: left;
}
.header-mid-right {
	float: right;
}
.slot---custom-logo {
	max-height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1;
}
.header-contact-info {
	left: 20px;
	clear: both;
    position: absolute;
    text-transform: none;
}
.header-contact-info p {
	display: inline-block;
	margin-right: 15px;
}
.header-info-links p {
	display: inline-block;
	margin-left: 15px;
}
.header-contact-info div {
	text-align: right;
}
.header-contact-info .fa {
	opacity: 0.6;
	margin-left: 0;
	color: #0093cb;
}
.slot---custom-search,
.slot---custom-cart {
	display: inline-block;
}
.tws-micro-cart a {
    margin-right: 0;
    height: auto;
    line-height: 1;
}
.tws-micro-cart--counter {
	top: -8px;
	right: 5px;
}
.header-mid-right .form-group {
	margin-bottom: 0;
}
.header-mid-right input[type=text].form-control {
	border: 0;
    box-shadow: none;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 5px;
    font-size: 14px;
}
.header-mid-right .form-control-feedback {
    top: 11px;
    right: 0;
    font-size: 21px;
}
.slot---custom-search .dropdown-menu {
	left: auto !important;
	right: 0;
	border: 1px solid #e7e7e7e;
	top: 36px;
}
.search-cart-wrapper {
	position: absolute;
	bottom: 12px;
	right: 20px;
}
.fabrikk--header-right {
	display: none;
}
.tws-top-menu .navbar-nav {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}
.slot--horizontal-menu {
	background: #0093cb;
	min-height: 54px;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.2);
}
.tws-top-menu.navbar-default {
	background: transparent;
	border: 0;
}
.tws-top-menu li a {
	color: #fff !important;
}
.tws-top-menu .dropdown-menu>li>a {
	color: #333 !important;
	font-size: 13px;
}
.tws-top-.tws-top-menu .dropdown-menu>li>a:hover {
	color: #333 !important;
	font-size: 13px;
}
menu .navbar-nav {
	max-width: 100%;
}
.tws-top-menu li a:focus {
	opacity: 0.8;
	color: #fff !important;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus {
	background: transparent;
	opacity: 0.8;
	color: #fff !important;
}
.tws-top-menu .navbar-nav .caret {
	margin-left: 5px;
	opacity: 0.5;
}
.tws-top-menu--dropdown-submenu>.dropdown-menu {
	top: 8px;
}
.slot--article-attachments .tws-article-attachments {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}

@media (min-width: 768px) {
	.fabrikk--header-wrapper {
		height: 110px;
		padding: 10px 20px;
	}
	body.fabrikk--horizontal-menu .tws-mega-menu--buttons .tws-mega-menu--search-button {display: none}
	.tws-top-menu>.container-fluid>.navbar-collapse {
		width: 100%;
		border-top: 1px dashed rgba(255, 255, 255, 0.5);
		border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
		margin: 5px 0;git 
	}
	.navbar-nav>li>a {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
}

@media (min-width: 1200px) {
	body .tws-top-menu .navbar-nav {
	    max-width: none;
	    width: 100%;
	    text-align: center;
	    padding: 0 50px;
	}
}


/* === FOOTER === */

.fabrikk--footer {
	background: #0093cb;
}
.fabrikk--footer h2,
.fabrikk--footer h3 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
.fabrikk--footer h2:first-child,
.fabrikk--footer h3:first-child {
	margin-top: 0;
	margin-top: 10px;
}
.fabrikk--footer p {
	font-size: 13px;
}
.slot--cookies {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1000;
}
.fabrikk--footer-mid-right .fa {
	font-size: 36px;
	margin-right: 5px;
}
.fabrikk--footer-mid-right .fa:hover {
	opacity: 0.8;
}
.fabrikk--footer-mid-left .fa {
	opacity: 0.6;
	width: 15px;
}


/* === ARTICLE GROUP === */

.tws-breadcrumbs {
    font-size: 12px;
    color: #777;
    padding: 20px 0px;
    max-width: 1140px;
    margin: 0 auto;
}
.tws-article-list .tws-list .tws-list--type-grid {
    margin: 5px -8px 0;
    padding: 0;
}
.tws-article-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 {
	color: #0093cb;
}
.tws-list--type-grid .tws-article-list--product-image {
	border: 1px solid transparent;
}
.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: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    opacity: 0.8;
}
.using-mouse .tws-article-list .tws-list--type-grid>.row .thumbnail:hover .tws-article-labels, .using-mouse .tws-article-search-page--list .tws-list--type-grid>.row .thumbnail:hover .tws-article-labels {
    margin-top: 0;
    margin-left: 0;
}
.btn-md, .tws-article-buy-button-with-modal--buy-button, .tws-list--type-list .tws-article-list--buy-button .btn, .tws-list--type-list .tws-article-list--buy-button .tws-article-list--show-more-button, .tws-list--type-list .tws-article-list--buy-button .tws-articles-connected--show-more-button, .tws-list--type-list .tws-article-list--buy-button .tws-articles--show-more-button, .tws-list--type-list .tws-article-list--buy-button .slot--my-pages-logout div.tws-login a, .slot--my-pages-logout div.tws-login .tws-list--type-list .tws-article-list--buy-button a, .btn, .tws-list--type-list .tws-article-list--show-more-button, .tws-list--type-grid .tws-article-list--show-more-button, .tws-articles-connected--show-more-button, .tws-articles--show-more-button, .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active, .slot--my-pages-logout div.tws-login a {
	border-radius: 0 !important;
}
a.btn-default, .tws-list--type-list a.tws-article-list--show-more-button, .tws-list--type-grid a.tws-article-list--show-more-button, a.tws-articles-connected--show-more-button, a.tws-articles--show-more-button, a.tws-newsletter-subscribe--subscribe-button, .slot--my-pages-logout div.tws-login a, .btn-default, .tws-list--type-list .tws-article-list--show-more-button, .tws-list--type-grid .tws-article-list--show-more-button, .tws-articles-connected--show-more-button, .tws-articles--show-more-button, .tws-newsletter-subscribe--subscribe-button, .slot--my-pages-logout div.tws-login a {
	border: 1px solid #0093cb;
	background: #0093cb;
    color: #fff;
}
a.btn-default:hover, .tws-list--type-list a.tws-article-list--show-more-button:hover, .tws-list--type-grid a.tws-article-list--show-more-button:hover, a.tws-articles-connected--show-more-button:hover, a.tws-articles--show-more-button:hover, a.tws-newsletter-subscribe--subscribe-button:hover, .slot--my-pages-logout div.tws-login a:hover, .btn-default:hover, .tws-list--type-list .tws-article-list--show-more-button:hover, .tws-list--type-grid .tws-article-list--show-more-button:hover, .tws-articles-connected--show-more-button:hover, .tws-articles--show-more-button:hover, .tws-newsletter-subscribe--subscribe-button:hover, .slot--my-pages-logout div.tws-login a:hover {
	background: #0093cb;
    border-color: #0093cb;
    color: #fff;
    opacity: 0.8;
}
.tws-newsletter-subscribe--subscribe-button .ladda-label {
    color: #fff;
}
a.btn-primary, .btn-primary {
	border-bottom: 1px solid #10ade8;
}
a.btn-primary:hover, .btn-primary:hover {
	border-bottom: 1px solid #10ade8;
}
.tws-list .pagination>li.active>a {
    background: rgb(0, 147, 203);
    color: #fff;
}
.tws-article-list--buy-button {
	align-self: flex-start;
	margin-bottom: 5px;
}
.startpage .tws-article-list--labels {
	left: 10px;
}
.tws-article-list--labels {
	left: 0;
}
.tws-list .tws-list--type-grid>.row>div {
	background: #fff;
}
.tws-article-list--article-name {
	text-align: center;
	font-size: 14px;

}
.tws-article-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 {
	float: none;
    margin: auto;
}
.tws-article-list .caption>div, .tws-article-search-page--list .caption>div {
	margin-left: auto;
	margin-right: auto;
}
a.btn.btn-primary.tws-article-list--choices-button {
    border-bottom: solid 1px #0093cb;
}
span.tws-article-labels--label-text:after {
    width: 0;
    height: 0;
    position: absolute;
    right: -8px;
    top: -3px;
    border-top: 12px solid #56afd0;
    border-bottom: 13px solid #56afd0;
    border-left: 5px solid #56afd0;
    border-right: 8px solid transparent;
    content: " ";
}
.tws-article-labels--special-offer span.tws-article-labels--label-text:after {
    width: 0;
    height: 0;
    position: absolute;
    right: -8px;
    top: -3px;
    border-top: 12px solid #f75966;
    border-bottom: 13px solid #f75966;
    border-left: 5px solid #f75966;
    border-right: 8px solid transparent;
    content: " ";
}


/* === ARTICLE PAGE === */

body.article .fabrikk--content {
    padding: 0;
}
.fabrikk--article-itemscope {
    background: #fff;
    padding: 40px 30px;
}
.tws-article-introduction--text {
	padding: 10px;
}
.tws-container--tws-article-visited,
.tws-container--tws-article-related,
.tws-container--tws-article-manually-related,
.tws-container--tws-custom-html {
    margin: 30px -15px 0 -15px;
}
.fabrikk--article .fabrikk--article-section {
	padding-left: 0;
	padding-right: 0;
}
.tws-horizontal-flip-list--wrapper,
.tws-horizontal-flip-list--back-content a {
    background: white;
}
.tws-image-carousel {
	margin-left: -8px;
	margin-right: -8px;
}
.tws-horizontal-flip-list--arrow-left {
    left: -24px;
}
.tws-horizontal-flip-list--arrow-right {
    right: -24px;
}
.tws-article-name h1 {
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 1.4;
	margin-bottom: 10px;
}
.tws-article-price {
	font-size: 20px;
}
.tws-article-price .tws-api-price .tws-api--price-current, .tws-horizontal-flip-list--price .tws-api-price .tws-api--price-current {
	color: #0093cb;
	text-transform: lowercase;
}
.slot--article-description .tws-article-description--text {
	font-size: 14px;
}
.slot--article-description .tws-article-description--text-container {
    max-height: none;
}
.slot--article-description .tws-article-description--heading {
	font-size: 20px;
	font-family: "Montserrat";
	text-align: left;
}
.fabrikk--article .slot--article-stock-shipping {
	min-height: 0;
}
p.tws-article-description--article-number {
    text-align: left;
    margin-bottom: 15px;
    font-size: 12px;
    color: #777;
}
.help-block span, .help-block {
    color: #777;
    font-size: 11px;
}
.tws-articles-two--col-4 {
    background: #fff;
}
.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 {
	background: transparent;
	padding: 0;
}
.fabrikk--article .fabrikk--article-left-col {
	padding-right: 25px;
}
.fabrikk--article .fabrikk--article-right-col {
    padding-left: 25px;
}
.fabrikk--article-itemscope {
    background: #fff;
    padding: 40px 20px;
}
.article .form-group.schema-form-select.has-feedback.has-success .control-label {
	font-size: 12px;
}
.article  .tws-article-images--image-zoom {
	right: -5px;
}
.tws-article-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: -webkit-flex;
    display: flex;
    color: #333;
    letter-spacing: 0.5px;
    line-height: 13px;
    font-weight: 400;
    font-size: 12px;
    opacity: 0.6;
    display: block;
    clear: both;
    width: 100%;
}
.tws-article-choices--schema-form select.form-control {
	font-size: 14px;
	height: 36px;
	padding: 6px 36px 6px 8px;
}
.article .fabrikk--article-choices-wrapper .form-group {
	float: left;
	margin-right: 5px;
	width: 46%;
	margin-bottom: 5px;
}
.tws-article-choices--schema-form .form-group label,
.article .form-group label {
	font-size: 11px;
}
.slot--article-share {
	float: left;
}
.fabrikk--article .fabrikk--article-links {
	margin-bottom: 8px;
}
.slot--payment-widget {
	margin-top: 8px;
}
.article .slot--unique-selling-points {
	margin-left: -10px;
}

/* === STARTPAGE === */

.tws-articles-two .tws-img {
    border: 0;
}
.using-mouse .tws-articles-two--article:hover {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    height: calc(100% + 5px);
}
.tws-articles-two--col {
	padding-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
}
a.btn-primary, .btn-primary {
	border-bottom: 1px solid #e7e7e7;
}
.tws-articles-two .tws-api-price .tws-api--price-current {
	color: #0093cb !important;
	margin: 0 auto;
	text-align: center;
	line-height: 2;
}
.tws-articles-two .tws-api-price .tws-api--price-regular {
	margin: 0 auto 0 -30px;
	text-align: center;
	line-height: 2;
}
.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: 0;
	margin-left: -10px;
	margin-right: -10px;
}
.slot--component-container .tws-container--tws-custom-html,
.slot--component-container .tws-container--tws-newsletter-subscribe {
	background: #fff !important;
	padding: 25px 40px;
	margin-left: -10px;
	margin-right: -10px;
}
.startpage .tws-articles-two {
	border-top: 1px dashed #aaa;
	text-align: center;
}
.tws-articles-two--buy-button>*, .tws-articles-two--choices-button>*, .tws-articles-two--show-more-button>* {
	text-align: center;
	position: static;
}
.startpage .tws-container--tws-articles-two .tws-util-heading--heading {
    text-align: center;
    background: #f7f8fa;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    top: -40px;
}
.tws-articles-two--name {
	text-align: center;
}
.startpage .tws-container--tws-articles-two .tws-articles-two--heading {
	height: 36px;
}
.tws-articles-two--buy-button a.btn-primary {
	border-bottom: 1px solid #0093cb;
}
.flexbox .tws-articles-two .tws-api-price {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.tws-articles-two .tws-api-price {
    text-transform: none !important;
}

.tws-content-box--cell .tws-content-box--first-line {
	font-size: 14px;
	margin-bottom: 6px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.75);
	line-height: 1.3;
	color: #212121;
}
.tws-content-box--cell .tws-content-box--second-line {
	margin: 6px 0;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.8);
	line-height: 1.3;
	color: #212121;
}
.tws-content-box--cell .tws-content-box--third-line {
	font-size: 14px;
	margin-top: 6px;
	font-weight: bold;
	text-transform: uppercase;
	background: #0093cb;
	color: #fff;
	display: inline-block;
	clear: both;
	width: auto;
	line-height: 1.3;
	padding: 4px;
	letter-spacing: 1px;
}
.tws-content-box--cell .tws-content-box--third-line span {
	border: 1px dashed rgba(255, 255, 255, 0.5);
	padding: 6px 10px;
	display: inline-block;
}
.tws-content-box--text-color-inverted .tws-content-box--first-line,
.tws-content-box--text-color-inverted .tws-content-box--second-line {
	text-shadow: 1px 1px 0px rgba(0,0,0,0.8);
}


/* === CHECKOUT === */

.tws-checkout-back-button button {
    margin-left: 0;
    margin-top: 40px;
}
.tws-checkout--radio label {
    padding: 15px 20px 30px 64px;
}
.slot--checkout-shortcuts {margin-bottom: 8px;}


/* === RESPONSIVE FIXES === */

@media (min-width: 992px) {
	.tws-list .tws-list--type-grid>.row>div {
	    -webkit-flex-basis: calc(25% - 16px);
	    flex-basis: calc(25% - 16px);
	    width: calc(25% - 16px);
	    background: #fff;
	}
	.tws-list .tws-list--type-grid>.row>div {
    	margin: 8px 8px;
	}
	.tws-articles-two--col-4 {
		    flex-basis: calc(25% - 16px);
    	width: calc(25% - 16px);
	}
	.fabrikk--top-bar {padding: 7px 20px;}
	.header-mid-right {margin-right: -20px;}
	.fabrikk--top-bar-right {right: 20px;}
	.tws-micro-cart a {padding-right: 2px;}
	.tws-unique-selling-points {margin-left: -10px;}
	.fabrikk--article .slot--article-share {margin-left: -25px;}
}

@media (max-width: 1200px) {
	.header-contact-info p, .header-info-links p {font-size: 12px;}
	.tws-top-menu .navbar-nav {font-size: 12px;}
	.tws-top-menu .navbar-collapse .navbar-nav {width: 100%; max-width: none; text-align: center;}
	.slot--logo .tws-logo {margin: 20px auto; max-width: 100%; width: 340px;}
	.tws-image-carousel {margin-left: -8px; margin-right: -8px;}
}
@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 {
		margin-left: 0; margin-right: 0;
	}
	.slot--logo .tws-logo {width: 300px; margin-left: 15px; margin-top: 40px;}
        .checkout .slot---custom-logo {display:none;}
	.header-info-links {margin-right: -20px;}
	.tws-micro-cart a {margin-right: -15px;}
	.tws-articles-two--col {padding: 15px;}
	.tws-articles-two--col {margin-bottom: 15px;}
	.slot--unique-selling-points {display: none;}
	.fabrikk--article  .slot--article-share {display: block; width: 100%; margin: -15px 0 20px 5px; opacity: 0.8;}
	.tws-container--tws-article-visited, .tws-container--tws-article-related, .tws-container--tws-article-manually-related, .tws-container--tws-custom-html {
		margin:  30px 20px
	}

}
@media (max-width:768px) {
	.slot--horizontal-menu {min-height: 0;}
	.fabrikk--header-wrapper {height: 110px; padding-top: 5px;}
	.header-info-links {margin-right: 0;}
	.slot--logo .tws-logo {margin-left: auto; margin-right: auto; margin-top: 40px}
	.slot---custom-search {display: none;}
	.search-cart-wrapper {bottom: 17px;}
	.navbar-nav .btn-default {background: transparent; color: #fff;}
	.tws-top-menu .navbar-nav li {border-bottom: 1px dashed rgba(255, 255, 255, 0.24); padding: 8px 10px; font-size: 15px;}
        .fabrikk--content-container {width: 100%; padding-left: 10px; padding-right: 10px;}
        .fabrikk--article .fabrikk--article-right-col {padding-left: 10px;}
        /* .article .fabrikk--article-choices-wrapper .form-group {width: 90%;} */
}
@media (max-width:660px) {
	.header-info-links {display: none;}
	.header-contact-info {width: 100%; text-align: center; border-bottom: 1px solid #e7e7e7; left: 0;}
	.slot--logo .tws-logo {max-width: 180px;}
	.slot--top-bar-html {display: none;}
	.header-contact-info p, .header-info-links p {font-size: 10px;}
	.tws-content-box--cell .tws-content-box--second-line {font-size: 11px;}
	.tws-content-box--cell .tws-content-box--third-line {font-size: 11px;}
}


/* FIXES FOR FABRIKK 1.4 */

.tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
	background: #fff;
	margin: 7.5px 8px;
}
.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;
}
.startpage .tws-container--tws-articles-two .tws-util-heading--heading {
	background: transparent;
	top: 0;
	line-height: 1.3;
	letter-spacing: 0 !important;
}
h2.tws-util-heading--heading.undefined, p.tws-util-heading--heading.undefined {
	background: #f7f8fa !important;
	font-size: 22px;
	top: -36px !important;
	font-weight: 500;
	font-family: "Montserrat";
	line-height: 1.68182;
    margin: 20px 0;
}
.tws-article-list--article-name a {
	font-size: 14px;
}
.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 {
	margin: auto;
}
.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 {
    text-align: right;
    margin: 0 auto 6px;
}
.using-mouse .tws-article-list--list .thumbnail:hover, .using-mouse .tws-article-search-page--list .thumbnail:hover {
	border: 0;
}
.fabrikk--footer-right {
	text-align: left;
}
.tws-article-labels .tws-article-labels--label .tws-article-labels--label-text {
	margin-left: -10px;
}
.tws-list--list .tws-list--type-grid {
    margin-left: -15px;
    margin-right: -15px;
}
.slot--article-description .tws-article-description--heading {
	display: none;
}
.tws-article-attachments--title {
	text-align: left;
}
.slot--article-attachments .tws-article-attachments tbody, .slot--article-attachments .tws-article-attachments table {
	text-align: left;
	margin: 0;
}
.tws-list-controls .btn-default {
	background: transparent;
}
.slot--article-attachments .tws-article-attachments tr {
	padding-left: 0;
}
.using-mouse .tws-article-list--list .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text, .using-mouse .tws-article-search-page--list .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text {
	padding:-left: 0;
}
.tws-article-labels .tws-article-labels--label .tws-article-labels--label-text {
    padding: 2px 10px;
}
[tws-custom-page] tws-article-display {
	background: #fff;
	padding: 0 0 0 30px;
}
.fabrikk--custom-page {
	background: #fff;
}
.fabrikk--footer {
	font-size: 13px;
}
.tws-content-box--cell {
    padding: 10px 20px;
}
.tws-custom-page--full-width-article {
	margin: 30px 0;
}
.tws-article-display .tws-article-description::before {
	display: none;
}
.tws-article-display .tws-article-description {
	max-height: 128px;
	margin-bottom: 30px;
}
.tws-article-display h2 {
	margin-top: 30px;
}
.tws-discount-field .ladda-label {
        color: #fff;
}
.tws-article-list--list .tws-list--grid-item {
    max-width: calc(50% - 16px);
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    width: calc(50% - 16px);
}
@media (min-width: 992px) {
	.tws-article-list--col-lg-4 .tws-list--grid-item {
	    -ms-flex-preferred-size: calc(25% - 16px);
	    flex-basis: calc(25% - 16px);
	    width: calc(25% - 16px);
	}
	.tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
		margin-left: 8px;
		margin-right: 8px;
	}
	.fabrikk--custom-page {
		padding: 40px 60px;
	}
}
.slot--cart .tws-mini-cart {
    display: none;
}