/*Generellt*/
/*body {
	font-weight: 600;
}*/
body{
  font-size:16px
}
body .page-canvas {
	overflow: hidden;
	background: #EFEDEC;
}

h2,.h2,h3,.h3{
  margin: 20px 0 10px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-weight:bold;
}
h2,.h2{
  font-size: 24px;
}
h3,.h3{
  font-size:19px;
}

table{
  margin-left: -1rem;
  margin-right: -1rem;
}
table>:not(caption)>*>* {
    padding: .5rem 1rem;
}

.fabrikk--header, body .page-canvas {
	background-image: url('https://shop.textalk.se/shop/34524/files/grey-bg.jpg');
	background-repeat: repeat;
}

.fabrikk--top-bar-right .tws-accept-cookies--open-btn > a .tws-accept-cookies--icon {
  color: #000;
}

.tws-vertical-menu .slot--open-cookie-settings .tws-accept-cookies--open-btn a {
  font-size: 14px;
  color: #000;
}

.tws-article-buy-button-with-modal--dialog .modal-dialog{
	margin-top: 10px;
 }

.modal-content .modal-header .close{
  margin-top: -18px;
}

.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 {
	/*border-radius: 0px !important;*/
	border: 1px solid #678f6f !important;
  border-bottom: 2px solid #678f6f !important;
	background: #8dc297 !important;
	color: #ffffff !important;
	/*font-size: 12px !important;*/
}
.btn-lg {
    padding: 13px 28px 12px;
}

@media (min-width: 768px) {
	.fabrikk--body {
		max-width: 1500px;
		margin: 0 auto 15px;
		/*padding-top: 10px;*/
		text-align: left;
		width: 100%;
	}
	.fabrikk--top-bar-wrapper, .fabrikk--header, .fabrikk--header-wrapper, .fabrikk--header .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: 1500px;
		margin: 0 auto;
	}
}


/* Cookie consent */
.slot--cookies {
  position: fixed;
  top: 18%;
  z-index: 1500;
  width: auto;
  max-width: unset;
  bottom: unset;
}
.tws-accept-cookies--bottom-fixed{
  bottom: unset;
  left: unset;
}
@media (min-width: 501px) {
  .slot--cookies {
    left: calc(50% - 250px);
  }
}
.slot--cookies .tws-accept-cookies {
  display: block;
  max-width: 500px;
  margin: auto;
  padding: 0;
}
.tws-accept-cookies--top .tws-accept-cookies--wrapper .tws-accept-cookie--first-line{
  font-size: 16px;
}
.tws-accept-cookies--top .expanded{
  margin-top:10px;
}
.tws-accept-cookies--accept,
.tws-accept-cookies--wrapper div.col-sm-9{
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tws-accept-cookies--accept{
  margin-top:10px;
  text-align: center;
}
.tws-accept-cookies--top .tws-accept-cookies--accept{
  margin-bottom:10px;
}
.tws-accept-cookies--accept button.btn{
  margin: 3px;
}
#consentAcceptButton{
  background-color: #8dc297;
  border-color: #414141;
  color: white;
}


/*Top bar*/
.fabrikk--top-bar {
	background: #ffffff;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	height: 45px;
	align-items: center;
	color: #333333;
	font-weight:bold;
}
.slot--top-bar-html {
	line-height: 18px;
	text-align: center;
	width: 100%;
}
.fabrikk--top-bar-right {
	display:none; 
}
@media (max-width: 579px) {
	.slot--top-bar-html {
		font-size: 10px;
	}
}
@media (max-width: 500px) {
	.fabrikk--top-bar {
		display: none;
	}
}
@media (min-width: 992px) {
	.slot--top-bar-html {
		width: auto;
	}
	.fabrikk--top-bar-right{
		display: flex;
	}
}
.tws-audience-selector {
	/*display: none;*/
	color:black;
	margin:0;
}
.tws-audience-selector--frame{
	padding: 0;
}
.slot--open-cookie-settings{
  display:none;
}




/*Sidhuvud*/
.fabrikk--header {
	box-shadow: none;
	width: 100%;
	z-index:25;
}
.fabrikk--header-wrapper {
	background: transparent;
	z-index: 1;
}
.fabrikk--header:after, .fabrikk--header:before {
	display: none !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;
}
.slot--logo{
	max-width: 320px;
  margin: 0;
  padding: 0 67px !important; 
}
@media (min-width: 494px) {
  .slot--logo{
    max-width: 360px;
    margin: 0 auto;
    padding: 0 72px;
  }
}
@media (min-width: 992px) {
	.slot--logo {
		max-width: 480px;
	}
	.tws-logo--container {
		padding-top: 25px; 
	}
	.slot--shipping-notice {
		margin-top: -25px;
		right: 10px;
		z-index: 0;
	}
}
@media (min-width: 992px) {
	.fabrikk--header-left {
		top: 50px;
		left: 10px;
		z-index: 1000;
	}
	.fabrikk--header-right {
		top: unset;
		bottom: 10px;
		right: 10px;
		z-index: 1000;
	}
	.fabrikk--header {
		/*height: 130px;*/
		padding: 0 10px;
	}
	/*.slot--logo {
		margin: 0;
		padding: 0;
	}
	.slot--logo .tws-logo {
		margin: 0;
	}*/
	.tws-mini-cart .tws-mini-cart--header-cart-button{
		padding-right: 0;
	}
}
@media (min-width: 1155px) {
	.fabrikk--header-right {
		right: 0px;
	}
}
@media (min-width: 1510px) {
	.fabrikk--header {
		padding: 0;
	}
	.slot--shipping-notice {
		right: 0px;
	}
}
.tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-cart-img::before {
	content: "\f290";
}
.slot--shipping-notice .tws-free-shipping-notice--wrapper {
	background: #B6C5B9;
	color: #ffffff;
}
body.sample-order .slot--shipping-notice {
	display:none;
}
/*.tws-mini-cart .tws-mini-cart--mini-cart-dropdown-container {
	display: none;
}*/
.tws-mega-menu .btn {
	background: transparent !important;
}




/*Vertikal meny*/
.tws-vertical-menu .tws-vertical-menu--menu,
.tws-vertical-menu--root-level,
.tws-vertical-menu .tws-vertical-menu--menu.open {
  font-weight: 600;
}
@media (max-width: 991px){
	.tws-vertical-menu--menu {
		overflow-x: hidden;
	}
  .tws-vertical-menu .tws-vertical-menu--menu,
  .tws-vertical-menu--root-level,
  .tws-vertical-menu .tws-vertical-menu--menu.open {
    background: #ffffff;
  }
  /* Creates a gap between the pattern groups and supplier groups */
  .tws-vertical-menu--level.tws-vertical-menu--level-8{
    border-bottom: 1px dashed #3f3f3f;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
.tws-vertical-menu .tws-vertical-menu--header{
  padding: 12px 20px;
}
.tws-vertical-menu .tws-vertical-menu--header p.tws-util-heading--heading{
  margin: 0;
}
.tws-vertical-menu--articlegroup {
	/*padding: 20px;*/
}
.tws-vertical-menu .tws-vertical-menu--root-level {
  border-top: 1px solid #3f3f3f;
}
@media (min-width: 992px) {
  .tws-vertical-menu .tws-vertical-menu--root-level{
    border-top: none;
    padding-top: 0;
  }
	.tws-vertical-menu--articlegroup {
		padding: 5px 5px 5px 20px;
	}
	.tws-vertical-menu .tws-vertical-menu--header {
		display: none;
	}
	.tws-vertical-menu .tws-vertical-menu--menu {
		width: 230px;
	}
  .tws-vertical-menu li a{
    background: #fff;
  }
	.fabrikk--vertical-menu .fabrikk--content-container {
		width: calc(100% - 245px);
		margin-left: 15px;
	}
	.checkout .fabrikk--content-container {
		width: 100%;
		margin-left: 0;
	}
	.fabrikk--vertical-menu .fabrikk--content-container .container{
		padding: 0px;
	}
	.tws-vertical-menu .tws-vertical-menu--menu,
	.fabrikk--vertical-menu .slot--vertical-menu {
		background: transparent;
	}
  .tws-vertical-menu .tws-vertical-menu--root-level, .tws-vertical-menu .tws-vertical-menu--level+.tws-vertical-menu--custom-link {
    border-top: none;
    padding-top: 0;
  }
  /* Creates a gap between the pattern groups and supplier groups */
  .tws-vertical-menu--level.tws-vertical-menu--level-9{
    margin-bottom: 15px;
  }
}
.tws-vertical-menu .tws-vertical-menu--header,
.tws-vertical-menu .tws-vertical-menu--close {
	color: #333333;
}
.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: 13px;
}
.tws-vertical-menu .tws-vertical-menu--root-level a,
.tws-vertical-menu--expand-children,
.tws-vertical-menu .tws-login a {
	color: #333333;
	font-size: 13px;
	text-transform: uppercase;
}
/*.tws-vertical-menu .tws-vertical-menu--root-level a:hover {
	color: #ABB3B5;
	-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 .tws-vertical-menu--articlegroup-wrapper:hover a,
.tws-vertical-menu .tws-vertical-menu--root-level .tws-vertical-menu--articlegroup-wrapper:hover .tws-vertical-menu--expand-children,
.tws-vertical-menu .tws-vertical-menu--root-level .tws-vertical-menu--custom-link:hover a,
.tws-vertical-menu .tws-login a:hover{
	color: #ABB3B5;
	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:active, .tws-vertical-menu .tws-vertical-menu--root-level a:focus {
	color: #333333;
	font-weight: 600;
}
.tws-vertical-menu--expand-children {
	min-height: auto;
}
.tws-vertical-menu .tws-vertical-menu--inner-ul {
	box-shadow: 0 20px 30px -30px rgba(0,0,0,0.5) inset, 0 -20px 30px -30px rgba(0,0,0,0.5) inset
}
/* Hide submenus */
.tws-vertical-menu .tws-vertical-menu--inner-ul,
.tws-vertical-menu .tws-vertical-menu--expand-children {
	display: none;
}
/*.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-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;
}*/




/*Sök*/
@media (min-width: 768px){
	.tws-mega-menu--search-bar {
		pointer-events: all;
		margin-bottom: 2px;
		height: 54px !important;
	}
	.tws-mega-menu--search-bar .tws-article-search {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
	.tws-mega-menu--search-button,
	.tws-mega-menu--delimiter {
		display: none;
	}	
}
@media (min-width: 992px) {
	.tws-mega-menu--buttons {
		 display:none;
	}
	.tws-mega-menu--search-bar {
		height: 0px !important;
		margin-bottom: 2px;
		width: 230px;
		pointer-events: revert;
	}
	.tws-mega-menu--search-bar>* {
		 -webkit-transform: scaleY(1);
		 transform: scaleY(1);
	}
	.tws-mega-menu--search-bar>div {
		 height:0px;
	}
	.tws-mega-menu--search-bar .tws-article-search .dropdown-menu span {
		font-size: 15px;
	}
	.tws-mega-menu--search-bar .tws-article-search .dropdown-menu {
		width: 270px;
	}
	.tws-mega-menu--search-bar img {
		width: 35px;
	}
	.tws-mega-menu--search-bar .tws-article-search {
		transform: scaleY(1);
		border: 1px solid #ebebeb;
		bottom: 70px;
		border: 4px solid #B6C5B9;
	}
	.tws-mega-menu--buttons {
		visibility: hidden;
	}
	.tws-mega-menu--search-bar input.form-control {
		height: 40px;
		font-size: 12px;
		background: #ffffff;
	}
	.tws-mega-menu--search-bar .tws-article-search span::before {
		color: #172328;
	}
}
.tws-article-search input::-webkit-input-placeholder {
	color: #333333;
	opacity: 1;
}
.tws-article-search input:-moz-placeholder {
	color: #333333;
	opacity: 1;
}
.tws-article-search input::-moz-placeholder {
	color: #333333;
	opacity: 1;
}
.tws-article-search input:-ms-input-placeholder {	
	color: #333333;	
	opacity: 1;
}
.tws-article-list .tws-list--type-list .tws-api-price .tws-api--price-current, .tws-article-search-page--list .tws-list--type-list .tws-api-price .tws-api--price-current, .tws-article-price .tws-api-price .tws-api--price-regular+.tws-api--price-current {
	color: #fd0000;
}
.tws-article-list--tws-list .tws-list--type-list .media-object {
	width: 80px;
	height: 80px;
}



/*Generellt innehåll*/
.fabrikk--vertical-menu .fabrikk--content,
.fabrikk--content{
	padding: 15px;
}

body.startpage .fabrikk--content{
	padding: 0px;
}
body.article .fabrikk--content{
	padding: 40px 15px 0 15px;
}
body.article .fabrikk--content,
.tws-theme-foundation-content--done .fabrikk--content {
 	background: #ffffff;
}
/*Kontaktformulär*/
.fabrikk--contact-heading {
	background: transparent;
	padding: 0;
}
@media (min-width: 500px) {
	.tws-contact-form--captcha-field {
		min-height:78px;
	}
	.tws-contact-form--submit-wrapper {
		margin:0;
		height:0;
	}
	.tws-contact-form--submit-wrapper button {
		position:relative;
		top: -98px;
	}
}
/*Breadcrumbs*/
.tws-breadcrumbs {
	background: #fff;
	padding: 10px 15px 0;
}
.slide-in-list--head-title{
	visibility:hidden;
}
.slide-in-list--head-title::before {
	visibility:visible;
	content: "Favoriter";
}
/* Fliplist */
.tws-horizontal-flip-list--wrapper {
	background: #ffffff;
	border: 1px solid #B6C5B9;
}
.tws-horizontal-flip-list--description {
	color: #333333;
}
.tws-horizontal-flip-list--back-content .btn span {
	color: #ffffff !important;
}
.tws-horizontal-flip-list--back-content .btn:hover {
	background-color: #f2c216;
	border: 0px;
}
.tws-horizontal-flip-list--box-background {
	background: transparent;
	border: 1px solid #f3f1f1;
}
.tws-horizontal-flip-list--back-content {
	background: #ffffff;
}
.tws-horizontal-flip-list--buy-button::before {
	background: transparent;
}
.tws-horizontal-flip-list--back-name {
	color: #5e5d5d;
}




/*Startsida*/
@media (min-width: 992px) {
  body.startpage .fabrikk--body .fabrikk--content{
    /* Start page seem to have a margin/padding at top I can't get rid off */
    margin-top: -27px;
  }
}
.fabrikk--component-container>* {
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0 !important;
	background: transparent !important;
}
/*.tws-container--tws-articles-two, .slot--component-container .tws-container--tws-articles-connected{
	margin: 0 15px !important;
}*/
.slot--component-container .tws-container--tws-custom-html {
	background: transparent;
}
.tws-image-carousel .slick-next, .tws-image-carousel .slick-prev {
	background: #fff;
	width: 52px;
	height: 52px;
	opacity: 0.6;
	margin-top: -52px;
}
.tws-cta-slider {
	 margin: 0px;
}

.just-nu div.tws-content-box-2x.row::before{
	content:"Just nu!";
	margin: auto;
	font-size:32px;
}

.senaste {
	text-align: center;
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 60px !important;
}

.senaste-kollektioner { 
	/*padding-bottom: 20px !important;*/
}

.senaste-kollektioner .tws-content-box--first-line {
	font-size: 14px !important;
	background: #B6C5B9 !important;
	text-transform: uppercase;
	color: #fff;
}

/*Framhävda artikelgrupp*/
.tws-articlegroups .thumbnail {
	border: none;
	padding: 0px;
	margin-bottom: 0;
}
.tws-articlegroups .tws-list--type-grid{
	margin: -7.5px;
}
.tws-articlegroups .tws-list--grid-item {
	margin: 7.5px;
	max-width: calc(50% - 15px);
	-ms-flex-preferred-size: calc(50% - 15px);
	flex-basis: calc(50% - 15px);
	width: calc(50% - 15px);
}
@media only screen and (max-width: 768px){
	.tws-articlegroups--col-xs-3 .tws-list--grid-item {
			max-width: calc(33.3% - 15px);
			-ms-flex-preferred-size: calc(33.3% - 15px);
			flex-basis: calc(33.3% - 15px);
			width: calc(33.3% - 15px);
	}
  .tws-articlegroups--col-xs-4 .tws-list--grid-item {
    max-width: calc(25% - 15px);
    -ms-flex-preferred-size: calc(25% - 15px);
		flex-basis: calc(25% - 15px);
		width: calc(25% - 15px);
  }
}
@media only screen and (min-width: 768px){
	.tws-articlegroups--col-sm-3 .tws-list--grid-item {
			max-width: calc(33.3% - 15px);
			-ms-flex-preferred-size: calc(33.3% - 15px);
			flex-basis: calc(33.3% - 15px);
			width: calc(33.3% - 15px);
	}
  .tws-articlegroups--col-sm-4 .tws-list--grid-item {
    max-width: calc(25% - 15px);
    -ms-flex-preferred-size: calc(25% - 15px);
		flex-basis: calc(25% - 15px);
		width: calc(25% - 15px);
  }
}
@media only screen and (min-width: 992px){
  .tws-articlegroups--col-md-3 .tws-list--grid-item {
			max-width: calc(33.3% - 15px);
			-ms-flex-preferred-size: calc(33.3% - 15px);
			flex-basis: calc(33.3% - 15px);
			width: calc(33.3% - 15px);
	}
	.tws-articlegroups--col-md-4 .tws-list--grid-item {
			max-width: calc(25% - 15px);
			-ms-flex-preferred-size: calc(25% - 15px);
			flex-basis: calc(25% - 15px);
			width: calc(25% - 15px);
	}
}
@media only screen and (min-width: 1200px){
  .tws-articlegroups--col-lg-3 .tws-list--grid-item {
			max-width: calc(33.3% - 15px);
			-ms-flex-preferred-size: calc(33.3% - 15px);
			flex-basis: calc(33.3% - 15px);
			width: calc(33.3% - 15px);
	}
	.tws-articlegroups--col-lg-4 .tws-list--grid-item {
			max-width: calc(25% - 15px);
			-ms-flex-preferred-size: calc(25% - 15px);
			flex-basis: calc(25% - 15px);
			width: calc(25% - 15px);
	}
}
.tws-articlegroups .tws-list--grid-item .thumbnail .tws-articlegroup-list--grid-img-wrapper{
	margin-bottom:-2px;
}
.tws-articlegroups .tws-list--grid-item .thumbnail.no-image .tws-articlegroup-list--grid-img-wrapper{
	margin-bottom:0px;
}
.tws-articlegroups .tws-list--grid-item .caption {
	background:	#B6C5B9;
	padding:5px;
}
.tws-articlegroups .tws-list--grid-item .caption a {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.tws-articles-two--heading h2,
.tws-container--tws-articlegroups h2, 
.tws-container--tws-articles h2, 
.tws-container--tws-articles-connected h2,
.tws-container--tws-custom-html h2{
	text-align: center;
	color: #333333;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
}
.tws-articlegroups .tws-list--grid-item:first-of-type{
	margin-left:auto;
}
.tws-articlegroups .tws-list--grid-item:last-of-type{
	margin-right:auto;
}
/* Artiklar */
body.startpage .tws-articles-two .slick-track {
		padding: 0; 
}
body.startpage .tws-container--tws-articles-two-type-carousel{
	margin: 0 -8px;
}
body.startpage .tws-container--tws-articles-two-type-carousel .slick-arrow {
	width: 25px;
	height: 25px;
	background-color: #B6C5B9 !important;
	border-radius: 15px;
}
body.startpage .tws-container--tws-articles-two-type-carousel .slick-arrow::before{
	color:white !important;
}
body.startpage .tws-article-list--list .tws-list--type-grid{
	margin: -7.5px -7.5px 0 -7.5px;
}
body.startpage .tws-article-list--list .tws-list--list .thumbnail{
	background: #fff;
}
/*----Skyltfönster----*/
.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;
}
.tws-container--tws-content-box-2x .tws-content-box--cell,
.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 .wrappContent,
.tws-container--tws-content-box-3x .wrappContent,
.tws-container--tws-content-box-4x .wrappContent{
	width:100%;
}
.tws-container--tws-content-box-2x .h1,
.tws-container--tws-content-box-3x .h1,
.tws-container--tws-content-box-4x .h1{
	width: 100%;
	background: #B6C5B9 !important;
	color:white;
	font-size: 14px !important;
	font-weight: bold;
	line-height: 22px;
	padding: 15px;
	margin-bottom: -1px;
}
.tws-container--tws-content-box-2x .h1{
	font-size:24px !important;
}
.tws-content-box-2x,
.tws-content-box-3x,
.tws-content-box-4x{
	margin-left: -7.5px;
	margin-right: -7.5px;
}
.tws-content-box-2x--box,
.tws-content-box-3x--box,
.tws-content-box-4x--box {
	padding-left:7.5px;
	padding-right:7.5px;
}
/*Nyhetsbrev*/
.slot--component-container, .slot--component-container .tws-container--tws-newsletter-subscribe {
	padding: 0px;
}
.tws-newsletter-subscribe--subscribe-button .btn .btn-primary {
	border-radius: 0px;
	color: #ffffff;
}
.tws-newsletter-subscribe--form-wrapper {
	background: #ffffff;
	border: 5px solid #B6C5B9;
	padding-bottom: 20px;
	padding-top: 20px;
}
.tws-newsletter-subscribe--html-before {
	color: #333333;
}
.tws-container--tws-newsletter-subscribe .fa {
	font-size: 40px;
	color: #5f5f5f;
}
.tws-newsletter-subscribe--subscribe-button .ladda-label {
	color: #ffffff;
}
.slot--component-container .tws-container--tws-newsletter-subscribe .input-group .form-control {
	border-radius: 0px;
	font-size: 12px;
	box-shadow: none;
}
/*Instagram*/
.instagram {
	padding: 0px !important;
}
.instagram-title {
	margin-bottom: 20px;
}
.tc-instagram .entry-inner {
	position: relative;
}
.tc-instagram .entry {
	padding: 4px
}




/*Artikelgruppsida*/
/*.articlegroup .tws-list--list .tws-list--type-grid {
	padding: 15px 10px;
}*/
.fabrikk--article-group .tws-articlegroup-list--info>div {
	margin-top:20px;
}
.fabrikk--article-group .tws-articlegroup-list--info h1 {
	background: unset;
	/*text-transform: uppercase;
	font-size: 22px;*/
	font-weight: bold;
	position: relative;
	padding: 0;
}
.tws-article-filter--active-filters-wrapper{
  margin: 0;
  padding: 0;
}
.tws-article-filter--active-filters-wrapper div{
  margin: 10px 0;
}
.tws-article-filter--active-filters-wrapper div:empty{
  margin: 0;
}
.tws-article-filter--filter-with-select-wrapper .filter-select-wrapper{
  max-height:400px;
}
/*Färga knapparna i färgfilter */
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Beige"] button.btn {
    border-bottom: 8px solid beige;
  	padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Blå"] button.btn {
    border-bottom: 8px solid dodgerblue;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Brun"] button.btn {
    border-bottom: 8px solid saddlebrown;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Grå"] button.btn {
    border-bottom: 8px solid grey;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Grön"] button.btn {
    border-bottom: 8px solid forestgreen;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Gul"] button.btn {
    border-bottom: 8px solid yellow;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Guld"] button.btn {
    border-bottom: 8px solid goldenrod;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Lila"] button.btn {
    border-bottom: 8px solid mediumpurple;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Koppar"] button.btn {
    border-bottom: 8px solid orangered;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Orange"] button.btn {
    border-bottom: 8px solid darkorange;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Rosa"] button.btn {
    border-bottom: 8px solid hotpink;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Röd"] button.btn {
    border-bottom: 8px solid red;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Silver"] button.btn {
    border-bottom: 8px solid silver;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Svart"] button.btn {
    border-bottom: 8px solid black;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Turkos"] button.btn {
    border-bottom: 8px solid turquoise;
    padding-bottom:0;
}
.tws-article-filter--buttons-container .button-wrapper[data-filter-option-name="Vit"] button.btn {
		padding-bottom:8px;
}

.tws-article-filter--article-list-container .btn-toolbar.tws-list-controls.pull-right{
  float: left !important;
  margin-left: 0;
  margin-bottom: 5px;
}
  

.customPageArticleSelection{
  margin-top: 30px;
}
/*.fabrikk--article-group .customPageItem {
  margin-bottom:30px;
}*/

.tws-article-list .tws-list--type-grid .tws-api-price .tws-api--price-current.tws-api--price-both-shown, .tws-article-search-page--list .tws-list--type-grid .tws-api-price .tws-api--price-current.tws-api--price-both-shown {
	color: #fd0000;
	font-size: 14px;
}
.tws-articlegroup-list .tws-list--grid-item {
	margin: 5px; 
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail {
	border: none;
	padding: 0px;
	margin-bottom: 0;
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail .tws-articlegroup-list--grid-img-wrapper{
	margin-bottom:-2px;
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail.no-image .tws-articlegroup-list--grid-img-wrapper{
	margin-bottom:0px;
}
.tws-articlegroup-list .tws-list--grid-item .caption {
	background:	#B6C5B9;
	padding:5px;
}
/*.tws-articlegroup-list .tws-list--grid-item .no-image .caption{
	padding: 10px;
}*/
/* Hide	group images */
/*.tws-articlegroup-list .tws-list--grid-item .thumbnail .tws-articlegroup-list--grid-img-wrapper{
	display:none !important;
}*/
/* Increase caption padding when hiding group images */
/*.tws-articlegroup-list .tws-list--grid-item .caption {
	padding:10px;
}*/
.tws-articlegroup-list .tws-list--grid-item .caption a {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.tws-articlegroup-list img {
	border-radius: 2px 2px 0 0;
}
/*Artikeltabell*/
.tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
	margin: 7.5px;
	max-width: calc(50% - 15px);
	-ms-flex-preferred-size: calc(50% - 15px);
	flex-basis: calc(50% - 15px);
	width: calc(50% - 15px);
}
@media only screen and (min-width: 768px){
	.tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
			max-width: calc(33.3% - 15px);
			-ms-flex-preferred-size: calc(33.3% - 15px);
			flex-basis: calc(33.3% - 15px);
			width: calc(33.3% - 15px);
	}
}
@media only screen and (min-width: 992px){
	.tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
			max-width: calc(25% - 15px);
			-ms-flex-preferred-size: calc(25% - 15px);
			flex-basis: calc(25% - 15px);
			width: calc(25% - 15px);
	}
}
@media only screen and (min-width: 1200px){
	.tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
			max-width: calc(25% - 15px);
			-ms-flex-preferred-size: calc(25% - 15px);
			flex-basis: calc(25% - 15px);
			width: calc(25% - 15px);
	}
}
.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; 
}
.tws-article-list--list .tws-list--type-grid .ItemPrice:not(.ItemBuyButton) .caption, .tws-article-search-page--list .tws-list--type-grid .ItemPrice:not(.ItemBuyButton) .caption, .tws-article-list--list .tws-list--type-carousel .ItemPrice:not(.ItemBuyButton) .caption, .tws-article-search-page--list .tws-list--type-carousel .ItemPrice:not(.ItemBuyButton) .caption {
	padding-bottom: 0px;
}
.btn-toolbar .btn {
	font-size: 12px;
}
.tws-custom-page .customPageItem .tws-custom-page--articles-heading{
	text-align: center;
}
.tws-custom-page .customPageItem .tws-custom-page--articles-heading h2{
	margin-bottom: 0;
}
body.articlegroup .tws-custom-page .customPageItem.customPageHtml h1,
body.articlegroup .tws-custom-page .customPageItem.customPageHtml h2,
body.articlegroup .tws-custom-page .customPageItem.customPageHtml h3,
body.articlegroup .tws-custom-page .customPageItem.customPageHtml h4,
body.articlegroup .tws-custom-page .customPageItem.customPageHtml h5{
	text-align: center;
  font-weight: bold;
}
@media (min-width: 992px){
	body.articlegroup .tws-custom-page .customPageHtml{
		width: 66.66666667%;
		margin-left:auto;
		margin-right:auto;
	}
}
.tws-list--pagination{
  display:block;
  float:unset !important;
  text-align: center;
}



/*Artikelsida*/
.fabrikk--article .fabrikk--article-top, .fabrikk--article .fabrikk--article-section {
	padding: 0;
}
.fabrikk--article .fabrikk--article-left-col, .fabrikk--article .fabrikk--article-right-col {
	padding: 0;
}
@media (min-width: 992px){
	.fabrikk--article .fabrikk--article-left-col {
		width: calc(60% - 15px);
	}
	.fabrikk--article .fabrikk--article-right-col{
		width: 40%;
		margin-left: 15px;
	}
}
@media (min-width: 1300px){
	.fabrikk--article .fabrikk--article-left-col {
		width: calc(50% - 15px);
	}
	.fabrikk--article .fabrikk--article-right-col{
		width: 50%;
		margin-left: 15px;
	}
}
.tws-article-images--slick-big .slick-slide .tws-img--container{
	width: calc(100% - 1px);
}
.tws-article-images--slick-big .tws-article-images--image{
	width:100%;
}
.slot--article-images .tws-article-images--current-image{
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.slot--article-images .tws-article-images--current-image .slick-slider {
	margin-bottom: 0;
}
.slot--article-images .tws-article-images--current-image .slick-arrow{
	display:none !important;
	padding: 5px 14px;
	/*border: 1px solid black;
	border-radius: 50px;*/
}
.tws-article-images .slick-prev:before,
.tws-article-images .slick-next:before{
	font-size: 30px;
	font-weight: bold;
}
.tws-article-images .slick-prev, 
.tws-article-images .slick-next{
	margin-top: -15px;
}
.tws-article-images .tws-article-images--current-image .slick-prev:before,
.tws-article-images .tws-article-images--current-image .slick-next:before{
	font-size: 44px;
	font-weight: bold;
}
.tws-article-images .tws-article-images--current-image .slick-prev, 
.tws-article-images .tws-article-images--current-image .slick-next{
	margin-top: -22px;
}
.tws-article-images .slick-prev{
	left: 10px;
}
.tws-article-images .slick-next{
	right: 10px;
}
.slot--article-images .tws-article-images--slick-nav{
	margin-left: -4px;
	margin-right: -4px;
}
.slot--article-images .tws-article-images .tws-article-images--slick-nav button.slick-arrow{
	width: 25px;
	height: 25px;
	/*background-color: #B6C5B9 !important;
	border-radius: 15px;*/
}
.slot--article-images .tws-article-images .tws-article-images--slick-nav button.slick-prev{
	left: 4px;
}
.slot--article-images .tws-article-images .tws-article-images--slick-nav button.slick-next{
	right: 4px;
}
.slot--article-images .tws-article-images .tws-article-images--slick-nav button + .slick-list {
	margin-left: 30px;
	margin-right: 30px;
}
/*.tws-article-name h1 {
	font-size: 20px;
}*/
/*.tws-article-price .tws-api-price .tws-api--price-current {
	font-size: 18px;
	color: #fd0000;
}*/
.slot--article-favoritebutton{
	/*float:right;
	margin-top: -32px;
	position:relative;
	z-index:20;*/
	margin-left: 10px;
}
.tws-article-favoritebutton {
	width:auto;
	height:auto;
	font-size:26px;
	line-height: 1;
}
.tws-article-favoritebutton--icon-container{
	height: 26px;
   margin: 2px 0 1px;
}
.article-favoritebutton-desc {
	width: auto;
	padding: 5px;
	right: 0;
	border: 1px solid #333;
	display:none !important;
}
.tws-article-introduction--text{
	padding: 15px 0 15px;
}
.tws-article-introduction--text,
.slot--article-description .tws-article-description--text {
	font-weight: normal;
	white-space: pre-line;
  line-height: normal;
}

.tws-article-introduction--text ul,
.tws-article-introduction--text ol,
.slot--article-description .tws-article-description--text ul,
.slot--article-description .tws-article-description--text ol{
	white-space: normal;
}

.tws-article-introduction--read-more {
	text-align: left;
  display:none;
}
.tws-article-choices{
  margin-bottom: 20px;
}
.tws-article-choices label{
	font-weight: bold;
}
.tws-article-quantity{
	margin-bottom: 0;
	margin-right: 10px;
}
.tws-article-quantity .input-group input{
	border-radius: inherit !important;
    margin-right: 0;
	font-size: 18px;
}
.tws-article-quantity .input-group .input-group-btn .btn{
	display: inline-block;
	min-height: 52px;
}
.tws-article-quantity .input-group-btn:first-child>.btn{
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.tws-article-quantity .input-group-btn:last-child>.btn{
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.tws-article-quantity .input-group input{
	border-color: #333;
	border-bottom-width: 2px;
}

.fabrikk--article .fabrikk--buy-button-group {
  align-items: center;
}
.fabrikk--article .fabrikk--buy-button-group .slot--article-buy-button{
  display:block;
}
.fabrikk--article .fabrikk--buy-button-group .buy-button-wrapper{
  flex-grow: 1
}
/*@media (min-width:768px){
  .fabrikk--article .fabrikk--buy-button-group .slot--article-buy-button{
    width: calc(100% - 57px);
  }
}*/
@media (min-width:1300px){
  .fabrikk--article .fabrikk--buy-button-group .slot--article-buy-button{
    /*width: 152px;*/
	width: 180px;
  }
}
.tws-klarna-payment-method-widget .klarna-widget {
	height: 40px !important;
}
.fabrikk--article .slot--article-stock-shipping {
	min-height: unset;
}
/*.tws-article-quantity .input-group input {
	width: 45px;
	height: 45px;
	box-shadow: none;
	border-radius: 0px;
}*/
.tws-article-buy-button-with-modal--buy-button {
	/*font-size: 16px;
	padding: 11px 28px;*/
	height:52px;
}
.slot--article-klarna-osm {
  margin-top: 10px;
}
klarna-placement::part(osm-container){
  padding: 10px;
}
klarna-placement::part(osm-message){
  font-size: 16px;
}
@media (min-width: 1300px) {
  	.slot--article-klarna-osm{
      /*width: 306px;*/
      max-width: unset;
  	}
}
.slot--unique-selling-points .tws-unique-selling-points--wrapper {
	font-size: 12px;
	font-weight: bold;
}
.tws-unique-selling-points--disclaimer {
	font-size: 13px;
	font-weight:bold;
}
.slot--article-description .tws-article-description--text-container {
	max-height: initial;
}
.tws-article-description--show-more{
	display: none;
}
.tws-article-social .social {
	width: 100% !important;
	margin-left: unset !important;
}
.tws-article-social .social ul {
	width: fit-content !important;
	float: right;
}
.slot--article-page-footer .tws-util-heading--heading {
	margin: 0;
}
.slot--article-page-footer .tws-container--tws-articles-two-type-carousel {
	padding-left: 25px;
	padding-right: 25px;
}

body.article .fancybox-navigation .fancybox-button {
	height: 80%;
	top: 10%;
	width: 44px;
}
body.article .fancybox-navigation .fancybox-button svg {
	top: calc(50% - 32px);
}
body.article .fancybox-navigation .fancybox-button--arrow_left,
body.article .fancybox-navigation .fancybox-button--arrow_right{
	display:none;
}
body.article.using-mouse .fancybox-navigation .fancybox-button--arrow_left,
body.article.using-mouse .fancybox-navigation .fancybox-button--arrow_right{
	display:block;
}
body.article .fancybox-navigation .fancybox-button--arrow_left{
	left:0;
}
body.article .fancybox-navigation .fancybox-button--arrow_right{
	right:0;
}
.size-picker-label,
.variant-picker-label,
.color-way-picker-label{
  font-weight: bold;
}
.size-picker,
.variant-picker,
.color-way-picker{
  margin-bottom: 20px;
}

.color-way-picker{
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 10px;
}
.color-way-picker.show-more-closed{
	max-height: 233px;
}
.color-way-picker > .thumbnail{
	padding:0;
	margin:0;
	max-width: 75px;
   max-height: 75px;
}
.color-way-picker > .thumbnail .img-wrapper{
	overflow:hidden;
	max-height: 80px;
}
.color-way-picker > .thumbnail img{
	width: 100%;
	max-height: 80px;
	height: auto;
	object-fit: cover;
	transition-duration: .15s;
	transition-property: transform;
}
.color-way-picker > .thumbnail.active{
	border-color: #8dc297 !important;
	border-width: 4px;
	background-color: unset;
}
.color-way-picker > .thumbnail.active .img-wrapper{
	max-height: 77px;
}
.color-way-picker > .thumbnail:hover{
	background: rgba(236, 236, 236, 0.806);
}
.color-way-picker > .thumbnail:hover img{
	transform: scale(1.1);
}
.color-way-picker > .thumbnail .caption{
	padding: 3px;
	display:none;
}

/*Kassan*/
.tws-opc-cart--header h2 {
	margin-bottom: 20px !important;
}
body.checkout .slot--logo{
  margin: 0 auto;
}

.tws-checkout-back-button button {
    margin-left: 15px;
    margin-top: 45px;
}
.tws-checkout--delivery-method .tws-checkout--delivery-method-description{
	max-height:initial;
}
.tws-checkout--delivery-method.tws-checkout--overflow-detected .tws-checkout--delivery-method-description:after{
	background:none;
}
.tws-checkout--delivery-method-more{
	display:none;
}
.tws-checkout--checkout-container{
	padding: 0;
}
.tws-checkout--checkout-container .tws-checkout--html{
	max-width: initial; 
}
.tws-checkout--payment-method-logo{
	height:20px;
}
.tws-checkout--payment-method-logo img{
	max-width:unset;
	max-height:100%;
}
.tws-checkout--kco-error{
  padding: 20px;
}
/* Hides invoice form visible if no payment method selected */
.tws-checkout--invoice-address-form,
.tws-checkout--delivery-address{
	display:none;
}
/* Hides checkout total and buy button visible if no payment method selected */
.tws-checkout--pay{
	display:none;
}
@media (max-width: 768px){
  body.cart .tws-checkout-back-button--text, body.checkout .tws-checkout-back-button--text {
      display: none;
  }
}
@media (max-width: 492px) {
  body.checkout .tws-checkout-back-button button {
		margin-top: 0;
	}
}
@media (min-width:493px) and (max-width: 991px) {
  body.checkout .tws-checkout-back-button button {
		margin-top: 5px;
	}
}
@media (min-width: 1500px){
  .tws-checkout-back-button button{
    margin-left: 0;
  }
  body.checkout .fabrikk--header .slot--header-favorites .tws-favorite-list--header-favorite-button{
    margin-right: 0;
  }
  body.checkout .fabrikk--content{
    padding: 0;
  }
}

body.checkout .tws-checkout--forms{
  margin: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 0;    
}
.tws-checkout--forms .tws-checkout--forms-block .tws-checkout--field{
  margin: 0;
  padding: 0;
}
.tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-info .tws-opc-cart--choices{
	max-height: 76px;
}

/*@media (min-width: 1520px){
	.opc-checkout .tws-articles-two .slick-track .slick-slide {
		width: 285px !important;
	}
	.opc-checkout .tws-articles-two .slick-cloned{
		display:none !important;
	}
}*/
/*@media (max-width: 850px) {
	body.checkout .fabrikk--header-wrapper{
		padding-bottom:55px;
	}
	body.checkout .tws-checkout-back-button button {
		margin-top: 95px;
	}
	body.checkout .fabrikk--header-right {
		bottom: auto;
	}
}*/

/* Leveransalternativ, ändra utseende och ordning*/
body.checkout .tws-checkout--select-delivery-list-wrapper,
body.checkout .tws-checkout--select-payment-list-wrapper{
  padding: 15px 15px 5px;
}
.tws-checkout--select-delivery-list{
  display: flex;
  flex-direction: column;
}
.tws-checkout--delivery-method, .tws-checkout--payment-method{
  margin-bottom: 10px !important;
}
.tws-checkout--delivery-method+.tws-checkout--delivery-method, .tws-checkout--payment-method+.tws-checkout--payment-method{
  margin-top:0;
}
.tws-checkout--delivery-method-173801{
  order:1;
}
.tws-checkout--delivery-method-190337{
  order:2;
}
.tws-checkout--delivery-method-159123{
  order:2;
}
/* Brev alternativ, ska endast vara synligt för tapetprover */
.tws-checkout--delivery-method-194049{
  order:-1;
  display:none;
}
body.sample-order .tws-checkout--delivery-method-194049,
.tws-checkout--delivery-method-194049.tws-checkout--delivery-method-selected{
  display:table;
}

/* Dölj vårt egna personnummer fält som standard, visas bara för de som välje norge */
.tws-checkout--field-id-1708303{
  display:none;
}


/*Sidfot*/
.fabrikk--footer .container{
	width:auto;
	max-width: 1500px;
}
@media (min-width: 992px){
	/*.fabrikk--footer .container{
		padding-left:245px;
	}*/
}
.fabrikk--footer-right, .fabrikk--footer-left, .fabrikk--footer-mid-left {
	display: none !important;
}
.fabrikk--footer-mid-right {
	width: 100%;
}
.fabrikk--footer {
	letter-spacing: 0.5px;
	text-transform: initial;
	color: #ffffff;
	background: #172328;
	font-size: 12px;
	line-height: 1.5;
	padding: 40px 0 80px;
	font-weight: 400 !important;
	text-align: center;
}
.fabrikk--footer input {
	color: #000000 !important;
}
.fabrikk--footer hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
.fabrikk--footer a:hover {
	text-decoration: none;
	color: #7c7e7f;
}
.fabrikk--footer ul{
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
}
.fabrikk--footer li{
	width: fit-contant;
}
.fabrikk--footer .payment-shipping-wrapper img{
	height:30px;
	margin: 10px 10px 10px 0;
}
.fabrikk--footer .payment-shipping-wrapper #celink501{
	vertical-align:middle;
	margin-right: 10px;
}

/*Labels*/
.tws-article-list--list .tws-article-list--labels{
  left: 0;
  top: 0;
  width: 100%;
  padding: 0px 5px 0px;
  overflow: visible;
  height: 0px;
}
.tws-article-list--list .tws-article-list--labels .tws-article-labels--label{
  margin-top: 5px;
}
.fabrikk--article-top .slot--article-labels{
  left: 0;
  top: 0;
  width: 100%;
  padding: 0px 10px 0px;
  overflow: visible;
  height: 0px;
}
.fabrikk--article-top .slot--article-labels .tws-article-labels--label{
  margin-top: 10px;
}
.tws-article-list--list .tws-article-list--labels .tws-article-labels--new .tws-article-labels--label-text,
.fabrikk--article-top .slot--article-labels .tws-article-labels--new .tws-article-labels--label-text{
  font-size:16px;
  font-weight: 600;
  border: none;
  border-radius: 3px;
  background-color: #8dc297;
  float:left;
}
.tws-article-list--list .tws-article-list--labels .tws-article-labels--special-offer .tws-article-labels--label-text,
.fabrikk--article-top .slot--article-labels .tws-article-labels--special-offer .tws-article-labels--label-text{
  font-size:16px;
  font-weight: 600;
  border: none;
  border-radius: 3px;
  background-color: #F75966;
  float:right;
}
.fabrikk--article-top .slot--article-labels .tws-article-labels--label-text{
  font-size: 20px !important;
}
.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: 5px;
  margin-left: 5px;
  width: calc(100% - 10px);
}
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text, .using-mouse.not-ie .tws-article-search-page--list .tws-list--list .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text{
	padding-left: 5.5px;
}


/*.using-mouse .tws-article-list .tws-list--type-grid>.row .thumbnail:hover .tws-article-labels {
	margin-left: 5px;
}
.using-mouse .tws-article-list .tws-list--type-grid>.row .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text {
	padding-left: 0px;
	padding: 3px
}
.tws-article-list--labels .tws-article-labels--label-text, .tws-articles--labels .tws-article-labels--label-text, .tws-articles-connected--labels .tws-article-labels--label-text {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.using-mouse .tws-articles .thumbnail:hover .tws-article-labels {
	margin-left: 5px;
}
.using-mouse .tws-articles .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text {
	padding-left: 0px;
	padding: 3px;
}
.using-mouse .tws-articles-connected .thumbnail:hover .tws-article-labels {
	margin-left: 5px;
}
.using-mouse .tws-articles-connected .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text {
	padding-left: 0px;
	padding: 3px;
}
.using-mouse .tws-article-search-page--list .tws-list--type-grid>.row .thumbnail:hover .tws-article-labels--label .tws-article-labels--label-text {
	padding-left: 0px;
	padding: 3px;
}
.tws-article-search-page--list .tws-article-labels--label .tws-article-labels--label-text {
	padding: 3px;
}
.using-mouse .tws-article-search-page--list .tws-list--type-grid>.row .thumbnail:hover .tws-article-labels {
	margin-left: 5px;
}*/


.color-card{
  margin-bottom: 15px;
}
.color-card-bg{
	height: 100px;
}
.color-card-title{}

/* Jotun kulörer */
.fHFpmV{background-color:rgb(243, 244, 238);}
.exAwpj{background-color:rgb(240, 239, 233);}
.dvEIsC{background-color:rgb(228, 226, 214);}
.bESXvk{background-color:rgb(228, 224, 211);}
.liQYcN{background-color:rgb(228, 226, 215);}
.jAlobf{background-color:rgb(235, 233, 225);}
.gehDQt{background-color:rgb(242, 241, 232);}
.drHasr{background-color:rgb(239, 237, 226);}
.fKAkJv{background-color:rgb(240, 239, 226);}
.djGYoM{background-color:rgb(234, 231, 219);}
.hrXkUe{background-color:rgb(224, 221, 210);}
.hRfnDc{background-color:rgb(225, 220, 209);}
.jVrwyv{background-color:rgb(230, 224, 208);}
.gzlrjA{background-color:rgb(206, 193, 177);}
.Ocssj{background-color:rgb(229, 218, 200);}
.uHQQc{background-color:rgb(231, 223, 205);}
.dpJSBf{background-color:rgb(234, 229, 218);}
.koKkfZ{background-color:rgb(227, 221, 205);}
.cHJsD{background-color:rgb(202, 192, 175);}
.hmDFIe{background-color:rgb(174, 161, 145);}
.gVzWvc{background-color:rgb(161, 148, 133);}
.erudnX{background-color:rgb(207, 197, 180);}
.fHpsne{background-color:rgb(212, 203, 185);}
.eGVcNW{background-color:rgb(230, 223, 206);}
.evWiaz{background-color:rgb(191, 179, 163);}
.jtddHf{background-color:rgb(121, 115, 109);}
.gTRODy{background-color:rgb(164, 154, 139);}
.dbcdmY{background-color:rgb(205, 197, 181);}
.kojoBb{background-color:rgb(214, 207, 191);}
.gNVnys{background-color:rgb(217, 211, 199);}
.gwqYGb{background-color:rgb(187, 180, 167);}
.bADbTG{background-color:rgb(127, 121, 113);}
.hzwtBO{background-color:rgb(200, 195, 184);}
.kxlneI{background-color:rgb(201, 195, 182);}
.fRwqoa{background-color:rgb(175, 169, 156);}
.jpgHBc{background-color:rgb(155, 148, 138);}
.efdilm{background-color:rgb(204, 199, 189);}
.cfePRf{background-color:rgb(140, 134, 126);}
.gkWHUK{background-color:rgb(190, 185, 175);}
.fOuWGL{background-color:rgb(206, 203, 192);}
.gEappA{background-color:rgb(192, 191, 183);}
.iXcntW{background-color:rgb(157, 156, 149);}
.eaOodu{background-color:rgb(150, 147, 139);}
.jwsERM{background-color:rgb(132, 129, 122);}
.OSCYn{background-color:rgb(96, 93, 88);}
.fqtyTZ{background-color:rgb(170, 167, 159);}
.eccCcZ{background-color:rgb(190, 188, 178);}
.htRFKN{background-color:rgb(212, 211, 200);}
.dZBCgD{background-color:rgb(225, 225, 221);}
.iUmPTf{background-color:rgb(212, 212, 207);}
.bCLmCF{background-color:rgb(189, 189, 185);}
.cYDvIk{background-color:rgb(181, 181, 177);}
.fWlSnu{background-color:rgb(73, 73, 72);}
.kmdPRH{background-color:rgb(123, 122, 121);}
.dUlTiv{background-color:rgb(141, 144, 143);}
.gjJNx{background-color:rgb(187, 192, 192);}
.dNyeFw{background-color:rgb(219, 219, 220);}
.kVIRXv{background-color:rgb(198, 195, 197);}
.ijntqk{background-color:rgb(157, 150, 151);}
.EunUu{background-color:rgb(112, 102, 108);}
.kcCVns{background-color:rgb(97, 89, 87);}
.jCnuZp{background-color:rgb(128, 106, 98);}
.Tlzks{background-color:rgb(197, 177, 168);}
.icZVqi{background-color:rgb(216, 202, 194);}
.dBcxaH{background-color:rgb(152, 122, 106);}
.jYqcSP{background-color:rgb(210, 190, 169);}
.imJvMW{background-color:rgb(219, 196, 183);}
.jnTtcx{background-color:rgb(171, 128, 115);}
.epfjEl{background-color:rgb(195, 165, 144);}
.jSIrIq{background-color:rgb(190, 167, 149);}
.kTZVCg{background-color:rgb(193, 205, 212);}
.ipVXoF{background-color:rgb(156, 170, 178);}
.jobjYF{background-color:rgb(119, 131, 140);}
.iWaGkj{background-color:rgb(102, 112, 120);}
.ghNHij{background-color:rgb(69, 74, 77);}
.hujjfZ{background-color:rgb(82, 92, 100);}
.kcPolP{background-color:rgb(128, 141, 146);}
.gOjhGT{background-color:rgb(158, 173, 178);}
.kJyLAQ{background-color:rgb(187, 198, 200);}
.cMxvVE{background-color:rgb(157, 170, 175);}
.kFPcYA{background-color:rgb(136, 149, 154);}
.gbrLgo{background-color:rgb(109, 125, 131);}
.bxdTpq{background-color:rgb(78, 97, 108);}
.kOIMUd{background-color:rgb(105, 116, 119);}
.gkjecL{background-color:rgb(121, 132, 132);}
.ezhIDQ{background-color:rgb(145, 157, 160);}
.jRFTNM{background-color:rgb(201, 208, 197);}
.koGSiB{background-color:rgb(172, 178, 168);}
.cXonr{background-color:rgb(113, 126, 121);}
.gCoawg{background-color:rgb(161, 171, 166);}
.BKXqk{background-color:rgb(140, 152, 147);}
.eotQsz{background-color:rgb(107, 126, 126);}
.dfTBoa{background-color:rgb(82, 96, 100);}
.iLQQIQ{background-color:rgb(128, 137, 133);}
.jPXdmC{background-color:rgb(154, 164, 158);}
.dmgOcq{background-color:rgb(183, 193, 189);}
.cyILym{background-color:rgb(198, 198, 182);}
.gNBuEd{background-color:rgb(158, 155, 134);}
.fxztcJ{background-color:rgb(138, 135, 116);}
.ehCLbn{background-color:rgb(105, 109, 97);}
.iJNyOL{background-color:rgb(138, 143, 129);}
.idZRRQ{background-color:rgb(163, 167, 152);}
.hjFrct{background-color:rgb(183, 189, 179);}
.cAmEZd{background-color:rgb(215, 211, 193);}
.gALvAy{background-color:rgb(176, 174, 150);}
.iMUKYq{background-color:rgb(159, 155, 124);}
.bypFBY{background-color:rgb(100, 101, 86);}
.eAFmNd{background-color:rgb(148, 138, 111);}
.beFiLq{background-color:rgb(194, 176, 141);}
.iediGf{background-color:rgb(217, 204, 175);}
.bTXSAC{background-color:rgb(221, 206, 176);}
.dmPJGg{background-color:rgb(214, 189, 144);}
.bApYFB{background-color:rgb(190, 175, 151);}
.fSDZwQ{background-color:rgb(183, 169, 146);}
.czpOhF{background-color:rgb(127, 113, 96);}
.dCWHdR{background-color:rgb(177, 156, 128);}
.idPBvo{background-color:rgb(187, 167, 142);}
.joqasG{background-color:rgb(211, 197, 171);}
.dDTEck{background-color:rgb(220, 209, 186);}
.fLCaV{background-color:rgb(212, 181, 139);}
.hdurdz{background-color:rgb(199, 159, 110);}
.gWliEo{background-color:rgb(169, 130, 89);}
.cIxLZp{background-color:rgb(163, 130, 105);}
.eFbyBu{background-color:rgb(176, 124, 90);}
.fNzZsm{background-color:rgb(160, 108, 94);}
.czqQIf{background-color:rgb(146, 105, 90);}
.cLrYDS{background-color:rgb(175, 138, 118);}

.show-more-closed{
  max-height:180px;
  overflow:hidden;
  text-overflow: ellipsis;
}

.show-more-open{
	height:auto;
  overflow:auto;
}

.show-more-block{
  background-color: #fff;
  position: sticky;
  bottom: 0;
  border-top: 1px solid #333;
  box-shadow: 0px -10px 20px 0px #fff;
  text-align: center;
  width:100%;
  z-index:10;
}
.show-more-block button.show-more{
	border-color: #333;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  padding: 5px 15px;
  font-size: 14px;
}
.show-more-open .show-more-block{
  box-shadow: unset;
  margin-top: 1rem;
}

.sample-button-wrapper, .outlet-link-wrapper{
  margin-top: 10px;
}
.sample-button, .outlet-link-wrapper > a{
	width: 100%;
}
@media (min-width: 1300px) {
    .sample-button, .outlet-link-wrapper > a{
        width: 306px;
    }
}
.sample-modal--dialog .modal-body p{
  font-size: 14px;
}
.sample-modal--name,
.sample-modal--price
{
  font-size: 18px;
  font-weight: semibold;
}
.sample-modal--price{
  font-weight: 600;
  margin-bottom: 1rem;
}
.sample-modal--article-image{
  max-width: 33%;
  width: 33%;
  max-height: 300px;
}