/*@import url("https://design.textalk.se/ida/solhemny.css");
@import url("https://design.textalk.se/marcel/solhem/style.css");*/


@import url('https://fonts.googleapis.com/css?family=Lato');
@font-face {
    font-family: 'brandon_grotesquelight';
    src: url('/shop/2516/files/webfonter/hvd_fonts_-_brandongrotesque-light-webfont.eot');
    src: url('/shop/2516/files/webfonter/hvd_fonts_-_brandongrotesque-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shop/2516/files/webfonter/hvd_fonts_-_brandongrotesque-light-webfont.woff') format('woff'),
         url('/shop/2516/files/webfonter/hvd_fonts_-_brandongrotesque-light-webfont.ttf') format('truetype'),
         url('/shop/2516/files/webfonter/hvd_fonts_-_brandongrotesque-light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  src: url("https://shop.textalk.se/shop/2516/files/webfonter/TrebuchetMS.ttf") format("opentype"),
  font-family: 'TrebuchetMS';
  font-weight: 300;
  font-style: normal;
}

/*Ikoner*/
.tws-top-menu-item-0 a:before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 12px;
  background: url(https://shop.textalk.se/shop/2516/files/Design-element/Ikoner/ikon-mobler.jpg);
  background-size: 17px 12px;
  margin-right: 10px;
  top: 2px;
  position: relative; }

.tws-top-menu-item-1 a:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url("https://shop.textalk.se/shop/2516/files/Design-element/Ikoner/ikon-ute.jpg");
  background-size: 20px 15px;
  margin-right: 10px;
  top: 2px;
  position: relative; }

.tws-top-menu-item-2 a:before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 12px;
  background: url(https://shop.textalk.se/shop/2516/files/Design-element/Ikoner/ikon-barn.jpg);
  background-size: 17px 12px;
  margin-right: 10px;
  top: 2px;
  position: relative; }

.tws-top-menu-item-3 a:before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 12px;
  background: url(https://shop.textalk.se/shop/2516/files/Design-element/Ikoner/ikon-inredning.jpg);
  background-size: 17px 12px;
  margin-right: 10px;
  top: 2px;
  position: relative; }

.tws-top-menu-item-4 a:before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 12px;
  background: url(https://shop.textalk.se/shop/2516/files/Design-element/Ikoner/ikon-sovrum.jpg);
  background-size: 17px 12px;
  margin-right: 10px;
  top: 2px;
  position: relative; }

/*
.tws-top-menu-item-5 a:before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 12px;
  background: url(https://shop.textalk.se/shop/2516/files/Design-element/Ikoner/ikon-kok.jpg);
  background-size: 17px 12px;
  margin-right: 10px;
  top: 2px;
  position: relative;
}
*/
.tws-top-menu-item-5 a:before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 12px;
  background: url();
  background-size: 17px 12px;
  margin-right: 10px;
  top: 2px;
  position: relative; }
li.tws-top-menu--sub-item.tws-top-menu--dropdown-menu-li.dropdown-submenu.tws-top-menu--dropdown-submenu .needsclick::before {
    display: none;
}
li.tws-top-menu--sub-item.tws-top-menu--dropdown-menu-li.tws-top-menu--dropdown-leaf .needsclick::before {
    display: none;
}
/*-----FIX AV VARUKORG MOBIL------*/
@media (max-width: 767px) {
  .fabrikk--header-right .slot--cart {
  	display: block !important;
  }
  .tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-cart-img::before {
  	color: #fff;
      background-image: url("https://admin.abicart.se/shop/2516/files/cart-vit.png");
	display: block !important;
	background-size: 30px 30px;
	height: 30px;
	width: 30px;
	font-size: 0;
  }
}

/* --- FAVORIT / ÖNSKELISTA --- */
							

.slot--silde-in-list .slide-in-list--head-title {
    font-size: 14px;
    font-family: "Lato";
    color: #2C344B;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.slot--silde-in-list .slide-in-list--head-text--desktop {
    text-transform: uppercase;
    font-size: 12px;
}
.slot--silde-in-list .slide-in-list--body--favorite-article-item--price {
    letter-spacing: 0.5px;
    font-weight: 400;
    font-size: 12px;
}
.slot--silde-in-list .slide-in-list--body--favorite-article-item--header.h5 {
    text-transform: uppercase;
    font-size: 12px;
}

.tws-article-list--list .tws-list--type-grid .tws-list--grid-item .article-favoritebutton-desc,
.tws-list--grid-item .article-favoritebutton-desc {
    display: none !important;
}

.slot--silde-in-list .slide-in-list--body--favorite-article-item--actions .btn-primary {
    background: transparent !important;
    color: #333 !important;
}

/*--------------------TEMAUPPDATERING MED LAGERSTATUS-------------------*/
/*-----LAGERSTATUS-------*/
.tws-article-stock-shipping--wrapper .tws-article-stock-shipping--stock-info,
.tws-article-stock-shipping--wrapper .col-md-12 > p {
	display: inline-block;
  vertical-align: top;
}
.tws-article-stock-shipping--wrapper .col-md-12 > p {
	max-width: 90%;
}
.tws-article-stock-shipping .tws-article-stock-shipping--stock-info > div p {
  display: none;
}
.stock-status {
	margin: 0 auto;
	display: inline-block;
}
.stock-status-message {
	display: inline-block;
	margin-left: 10px;
}
.stock-status .stock-message {
	font-size: 12px;
	margin-left: 7px;
}
.stock-status.in-stock::before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background-color: lime;
	background-size: 10px;
	border-radius: 7px;
}
.stock-status.out-of-stock::before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 7px;
	background-color: #d9cb10;
	background-size: 7px;
	border-radius: 7px;
}
.stock-status.unavailable::before{
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 7px;
	background-color: orange;
	background-size: 7px;
	border-radius: 7px;
}
/*---------HEADEr--------*/
.fabrikk--header-right .slot--cart {
	display: none;
}
/*------MISC----*/
@media (min-width: 767px) {
  .slot--custom-cart {
    z-index: 9999; }
.slot--custom-cart .tws-mini-cart--header-cart-img::before {
    content: '' !important;
    background-image: url("https://shop.textalk.se/shop/2516/files/green.svg");
    display: block !important;
    background-size: 40px 40px;
    height: 40px;
    width: 40px;
    z-index: -1;
    position: absolute;
    left: -14px;
    top: -5px;
  }
  .slot--custom-cart .tws-mini-cart--header-quantity {
  	margin-top: 10px !important;
		color: #fff;
		left: -5px;
		position: relative !important;
 }
  .tws-mini-cart--header-cart-text {
    margin-left: 15px; 
    margin-top: 15px;
    color: #fff;
  } 
}
.tws-mini-cart .tws-mini-cart--mini-cart-dropdown-container .tws-mini-cart--cart-button .btn-primary {
	background: #2d491b !important;
  color:  #fff !important;
}
.tws-custom-page--articlegroups-heading h2 {
margin: 20px 0 10px 0;
color: #2c344b;
border-bottom: 1px solid #2c344b;
line-height: 25px;
letter-spacing: 2px;
text-align: center;
font-weight: normal;
font-size: 12px;
}
.tws-article-list--list .tws-list--type-carousel .tws-api-price .tws-api--price-current {
	font-weight: normal;
}
.tws-articles-two .slick-track .caption .tws-article-list--buy-button {
  display: none;
}
/*--------------Articlepage-----------*/
.tws-article-buy-button-with-modal--buy-button-label {
color: #fff;
}
.tws-articles-two--heading h2 {
	font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 1px;
}
.tws-article-buy-button-with-modal--dialog .btn-primary {
	background: #2d491b !important;
  border: 1px solid #2d491b !important;
  color: #fff !important;
}
.tws-article-list--list .tws-list--type-carousel .tws-api-price {
	font-size: 12px;
}
/*--------BREADCRUMBS-------*/
.tws-breadcrumbs--home-icon {
margin-right: 4px;
}
/*--------Vertikalmeny-------*/
.tws-articlegroup-sidemenu--sub-heading-link {
	background: transparent;
	font-size: 12px;
	padding: 0;
}

/*------------KASSAN------------*/
.checkout .tws-discount-field--enter-discount-btn {
    background: #2d491b;
    color: #fff;
    padding: 6px 10px;
    border-radius: 3px;
}
.checkout .tws-discount-field--field .ladda-label {
	color: #000 !important;
}

.tws-checkout--select-payment-heading, .tws-checkout--select-delivery-heading, 
.tws-opc-cart--cart-heading, .tws-checkout--complete-heading {
text-transform: uppercase;
font-size: 15px;
background: #D3C9C7;
  padding: 13px;
  font-weight: 500;
}
.opc-checkout--related .tws-article-list--list .tws-article-list--article-name .tws-util-heading--heading a, 
.opc-checkout--related .tws-article-search-page--list .tws-article-list--article-name .tws-util-heading--heading a {
	font-size: 12px;
}
.opc-checkout--related .tws-articles-two--heading .tws-util-heading--heading {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 1px;
  font-weight: normal;
}
.tws-cart-summary--header {
text-transform: uppercase;
font-size: 13px !important;
font-weight: 500 !important;
  padding: 15px;
}
/*------------------------END--------------------------*/

.tws-horizontal-flip-list--flip-container, .tws-horizontal-flip-list--front, .tws-horizontal-flip-list--back {
width: 175px;
}

/* ------ HIDE CART MESSAGE ----- */
.modal-content .tws-article-buy-button-with-modal--cart-messages {
    display: none;	
}
.fabrikk--article .tws-article-buy-button-with-modal--cart-messages, .tws-article-buy-button-with-modal--minimal-order-messages {
   display: none;
}

.tws-checkout--custom-form.tws-checkout--custom-form-valid:before {
		content: 'Önskemål om leverans eller annat meddelande:';
    font-size: 15px;
}
.tws-checkout--field.tws-checkout--field-type-textarea.tws-checkout--field-optional.tws-checkout--field-id-comment label.tws-checkout--field-label {
    display: none;
}

.tws-contact-form--submit-wrapper .btn-primary {
	background: #2d491b !important;
}
.tws-article-price--compare-at-price {
  display: none!important;
}
/*--Replace the text in checkout--*/

.checkout .tws-discount-field--enter-discount-btn::before {

content: "PRESENTKORT";
font-size: 12px;
}

.checkout .tws-discount-field--enter-discount-btn {

font-size: 0px !important;
}


.article .brandName a{
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  color: #505050;
  line-height: 4.0;
  letter-spacing: 0.24px;
}

@media (max-width: 779px) {
  .image-left .tws-content-box--cell {width: 70%!important;}
  .image-right .tws-content-box--cell {width: 70%!important;}