@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,900');

/*
Design
Textalk AB
Textalk Webshop
Konsult
© Copyright 2017 Textalk AB
*/
/* För skyltfönster text */
.showcase .showcase-content h3 {
    font-size: 36px !important;
}

.showcase .showcase-content p {
    font-size: 18px !important;
}

/* Alternativ för skyltfönster */
.storefront-showcase h3 {
    font-size: 36px !important;
}

.storefront-showcase p {
    font-size: 18px !important;
}
/* -----Preview-bar----- */
.tws-theme-preview {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0px;
  display:
}
.tws-accept-cookies--wrapper {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0px;
  display:
}
.fabrikk--header:after, .fabrikk--header:before {
  display: none !important;
  background: #ffffff !important;
}
.tws-theme-foundation-content--loading .fabrikk--header:after, .tws-theme-foundation-content--finished .fabrikk--header:after {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  width: 100% !important;
}

/*Generellt*/
.fabrikk--body {
  margin-top: 10px;
  max-width: 1200px;
  margin: 0 auto;
  background: #fff;
  width: 100%;
}
body .page-canvas {
  background: transparent;
}


body {
  background-image: url('https://shop.textalk.se/shop/31634/files/design/bg-ds.jpg');
  background-attachment: fixed;
  background-size: cover;
}
.container {
  max-width: none;
  width: 100%;
}

/*Startsida*/
.fabrikk--component-container>* {
  margin-top: 20px;
  margin-bottom: 20px;
}
.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;
}
.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, .slot--component-container .tws-container--tws-event-countdown {
  padding: 0px;
}

/*Varumärken*/
.varumarken {
  padding: 0px !important;
  text-align: center;
}

/*Info block*/
.info-block {
  background: #111 !important;
  padding: 20px !important;
  text-align: center;
}
.info-block h1 {
  color: #8f744e;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}
.info-block p {
  color: #9c9c9c;
  font-size: 13px;
  max-width: 600px;
  margin: 0 auto;
}

/*Toprad*/
.fabrikk--top-bar {
  background: #111;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
.slot--top-bar-html {
  margin: 0;
}
.slot--top-bar-html p {
  font-size: 12px;
  display: inline-block;
  margin-right: 10px;
  color: #c9c9c9;
}
.fa-check:before {
  content: "\f00c" !important;
}
.fabrikk--top-bar-right {
  right: 150px;
}
.fabrikk--top-bar-right a {
  font-size: 12px;
  color: #c9c9c9;
}
.fabrikk--top-bar-right a:hover {
  color: #8f744e;
}

.slot--top-bar-vat {
	visibility: hidden; /*emanuel*/
}

/*Header*/
.fabrikk--header {
  box-shadow: none;
  background: #fff;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  border-bottom: 1px solid #d9d9d4;
}
.fabrikk--header-wrapper {
  background: transparent;
  padding-bottom: 20px;
  padding-top: 20px;
}

/*Logotyp*/
.slot--logo {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px;
  text-align: center;
}
.custom-logo {
  position: relative;
  display: inline-block;
}
.custom-logo img {
  max-width: 200px;
  height: auto;
  filter: invert(100%);
}
  /*filter: invert(100%);*/

/*Vertikal meny*/
.tws-vertical-menu .tws-vertical-menu--menu {
  width: 250px;
  background: #fff;
}
.fabrikk--vertical-menu .fabrikk--content-container {
  width: calc(100% - 250px);
}
.fabrikk--vertical-menu .slot--vertical-menu {
  background: #fff;
  border-right: 1px solid #d9d9d4;
}
.tws-vertical-menu--custom-link a, .tws-vertical-menu .tws-vertical-menu--root-level>li>.tws-vertical-menu--articlegroup-wrapper>.tws-vertical-menu--articlegroup {
  padding-bottom: 10px;
  padding-top: 10px;
  zoom: 1;
  font-size: 13px;
  font-family: Lato, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  color: #000;
  border-bottom: 1px solid #d9d9d4;
}
.tws-vertical-menu .tws-vertical-menu--root-level a {
  color: #000;
}
body.startpage .fabrikk--content {
  padding: 5px;
  padding-top: 20px;
}
.tws-vertical-menu .tws-vertical-menu--header {
  display: none;
}
.tws-vertical-menu .tws-vertical-menu--root-level {
  border-top: 0px;
  padding-top: 0px;
}
.tws-vertical-menu .tws-vertical-menu--level+.tws-vertical-menu--custom-link {
  border-top: 0px;
  padding-top: 0px;
  margin-top: 0px;
}
.tws-vertical-menu--expand-children {
  position: absolute;
  right: 0px;
  color: #000;
  font-size: 10px;
}
.tws-vertical-menu--articlegroup-wrapper {
  position: relative;
}



/*Horisonell meny*/
.tws-top-menu.navbar-default {
  background: #fff;
  border-color: #d9d9d4;
  border-radius: 0px;
}
.navbar-default .navbar-nav>li>a {
  padding-bottom: 10px;
  padding-top: 10px;
  zoom: 1;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #000 !important;
  padding-left: 15px;
  padding-right: 15px;
}
body .tws-top-menu .navbar-nav {
  max-width: 1300px;
}
.tws-top-menu .navbar-nav .caret {
  display: none;
}
.tws-top-menu .dropdown.open>.dropdown-menu {
  border-top: 1px solid #d9d9d4;
}
.tws-top-menu li a {
  color: #000 !important;
  padding: 5px 18px;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:active {
  background-color: #fff !important;
  color: #8f744e !important;
}
.navbar-default .navbar-nav>li>a {
  background: #fff !important;
}
.tws-mega-menu--delimiter {
  display: none;
}
.tws-top-menu .dropdown.open>.dropdown-menu {
  opacity: 1;
}

/*Varukorg*/
.slot--cart {
  display: none;
}
.slot--custom-cart {
  position: absolute;
  right: 0;
  top: 0px;
}
.tws-micro-cart a {
  height: 32px;
  line-height: 32px;
  padding-right: 42px; /* fuling av emanuel */
}
.tws-micro-cart--label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  color: #c9c9c9;
}
.tws-micro-cart--label:hover {
  color: #8f744e;
}
.tws-micro-cart--counter {
  top: 0px;
  color: #fff;
  font-size: 12.6px;
  font-weight: 400;
  padding-top: 10px;
  margin-right: 15px;
  color: #c9c9c9;
}
.tws-micro-cart--counter::before {
  content: '\f07a';
  font-family: FontAwesome;
  position: relative;
  margin-right: 8px;
}
.slot--shipping-notice {
  top: 0px;
  box-shadow: none;
  border: 1px solid #ebebeb;
  right: 19px;
  border-radius: 0px;
  color: #8f744e;
}

/*Sök*/
body.fabrikk--horizontal-menu .tws-mega-menu--buttons .tws-mega-menu--search-button {
  display: none;
}
.tws-mega-menu--search-button {
  display: none;
}
.slot--custom-search {
  position: absolute;
  right: 20px;
  top: 35px;
}
.slot--custom-search input[type=text].form-control {
  border-radius: 0px;
  box-shadow: none;
  border: 1px solid #d9d9d4;
  width: 250px;
  font-size: 13px;
  background: #fff;
}
.slot--custom-search input[type=text].form-control:hover {
  background: #fafafa;
}
.slot--custom-search .form-control-feedback {
  top: 13px;
  color: #8f744e;
}

/*Skyltfönster*/
.tws-content-box-3x--box, .tws-content-box-2x--box, .tws-content-box-4x--box {
  padding-left: 10px;
  padding-right: 10px;
}
.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-left: 5px;
  padding-right: 5px;
}

.tws-content-box--inner-wrapper:hover .tws-content-box--first-line {
  color: #8f744e !important;
}

/*1 fönster*/
.slot--component-container .tws-container--tws-content-box .tws-content-box--first-line {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 1px;
  text-shadow: 0px 2px 4px #000;
}
.slot--component-container .tws-container--tws-content-box .tws-content-box--second-line {
  font-size: 20px;
  font-weight: 600;
  line-height: 14px;
}
.slot--component-container .tws-container--tws-content-box .tws-content-box--third-line {
  font-size: 26px !important;
  font-weight: 600;
  margin-bottom: 8px;
  text-shadow: 0px 2px 4px #000;
}


/*2 fönster*/
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--first-line {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 1px;
  text-shadow: 0px 1px 3px #000;
}
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--second-line {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--third-line {
  font-size: 13px !important;
  font-weight: 400;
  margin-bottom: 4px;
}

/*3 fönster*/
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--cell:empty {
  display: none;
}
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--first-line {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 1px;
  text-shadow: 0px 1px 3px #000;
}
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--second-line {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}
.slot--component-container .tws-container--tws-content-box-3x .tws-content-box--third-line {
  font-size: 13px !important;
  font-weight: 400;
  margin-bottom: 4px;
}

/*4 fönster*/
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--first-line {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 1px;
  text-shadow: 0px 1px 3px #000;
}
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--second-line {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--third-line {
  font-size: 13px !important;
  font-weight: 400;
  margin-bottom: 4px;
}

/*Artikeltabell*/
.tws-articlegroup-list .tws-list--grid-item .thumbnail {
  border: 0px;
}
.tws-articlegroup-list .tws-list--grid-item .caption a {
  font-weight: 600;
}
/*Artiklar*/
.slot--component-container .tws-container--tws-articles-two .tws-articles-two--heading h2 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover, .using-mouse.not-ie .tws-article-search-page--list .tws-list--list .thumbnail:hover {
  border: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}
.tws-article-list--list .tws-list--type-grid .tws-article-list--product-image, .tws-article-search-page--list .tws-list--type-grid .tws-article-list--product-image {
  border: 0px !important;
}
.using-mouse.not-ie .tws-article-list--list .tws-list--list .thumbnail:hover tws-img, .using-mouse.not-ie .tws-article-search-page--list .tws-list--list .thumbnail:hover tws-img {
  padding: 0px !important;
}
.tws-article-list--article-name a {
  font-weight: 400;
  font-size: 14px;
  color: #3d4c4f;
}
.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;
  font-size: 14px;
}
.tws-article-list--list .tws-list--list .thumbnail:hover .tws-article-list--article-name a {
  color: #8f744e;
}
.tws-article-list--list .caption>.tws-article-list--introduction-text, .tws-article-search-page--list .caption>.tws-article-list--introduction-text {
  font-size: 13px;
  color: #a6a6a6;
  margin-bottom: 10px;
}

/*Knappar*/
.tws-article-list--list .tws-list--type-grid .tws-article-list--choices-button, .tws-article-list--list .tws-list--type-grid .tws-article-list--buy-button, .tws-article-search-page--list .tws-list--type-grid .tws-article-list--buy-button, .tws-article-list--buy-button .btn {
  border: 1px solid !important;
  border-radius: 0px !important;
}
.tws-article-list--choices-button-text, .btn-primary .ladda-label {
  font-size: 12px !important;
}

/*Breadcrumbs*/
.tws-breadcrumbs a {
  font-size: 12px;
}
.tws-breadcrumbs {
  padding: 10px 24px;
}
.fa-home:before {
  color: #8f744e;
}

/*Artikelsida*/
.tws-article-images--slick-big .slick-slide .tws-img--container {
  border: 0px;
}
.tws-article-quantity .input-group input {
  border-radius: 0px !important;
  box-shadow: none;
  height: 44px;
}
.tws-article-buy-button-with-modal--buy-button {
  border-radius: 0px !important;
}
.tws-article-choices--schema-form .form-group {
  width: 100%;
}
.fabrikk--article .slot--article-stock-shipping {
  min-height: 0px;
}
.tws-article-price .tws-api-price .tws-api--price-current {
  font-weight: 400;
  font-size: 19px;
}
.fabrikk--article .fabrikk--article-choices-wrapper {
  margin-top: 20px;
}
.tws-article-name h1 {
  font-size: 22px;
  font-weight: 600;
}
.slot--unique-selling-points .tws-unique-selling-points .tws-unique-selling-points--text {
  font-size: 13px;
}
.tws-article-choices select {
  font-size: 13px;
}
.tws-article-images--image-zoom {
  display: none;
}
.slot--article-description .tws-article-description--heading {
  display: none;
}
.slot--article-description .tws-article-description--text {
  font-size: 13px;
}
.tws-article-description--article-number {
  text-align: left;
  font-size: 12px;
  font-weight: 600;
}
.slot--article-price {
  margin-top: 10px;
}
.tws-article-attachments--title {
  display: none;
}
.tws-article-attachments--image img {
  width: 20px;
  margin-right: 5px;
}
.slot--article-attachments .tws-article-attachments tr {
  display: block;
  width: 100%;
}
.slot--article-attachments .tws-article-attachments {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.fabrikk--article .fabrikk--article-bottom {
  display: none;
}
.fabrikk--border {
  display: none;
}
.tws-container--tws-article-visited h3, .tws-container--tws-article-related h3, .tws-container--tws-article-manually-related h3, .tws-container--tws-article-manually-related .tws-article-manually-related--headline span {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
  color: #333;
  text-transform: uppercase;
}
.slot--payment-widget img {
   max-width: 60px;
   height: auto;
}
.slot--payment-widget {
 margin-bottom: 20px;
}
.fabrikk--summary  .slot--payment-widget {
 display: none;
}

/*Fliplist*/
.tws-horizontal-flip-list--wrapper {
  background: #fff;
}
.tws-horizontal-flip-list--name {
  font-weight: 600;
}
.tws-horizontal-flip-list--price .tws-api-price .tws-api--price-current {
  font-weight: 400;
}

/*Eget innehåll*/
.customPageItem.customPageHtml hr {
   border-top: 1px dashed #000;
}
.customPageItem.customPageHtml span {
  font-size: 13px !important;
}
.customPageItem.customPageArticleList h1 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.customPageItem.customPageArticleSelection h1 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.customPageItem.customPageHtml h1 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.customPageItem.customPageArticlegroupSelection h1 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}

/*Modal*/
.modal-content {
  background: #fff;
}
.tws-article-buy-button-with-modal--dialog .media-body, .modal .h3, .modal h3 {
  font-size: 15px;
}
.modal-content .modal-header {
  background: #342b25;
}
.modal .h4 {
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
}
.modal h4 {
  color: #333;
  font-size: 13px;
}
.modal-footer .btn+.btn {
  background: #342b25 !important;
  border: 1px solid #342b25 !important;
  border-radius: 0px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}
.modal-footer .btn-default {
  font-size: 12px !important;
  border: 0px !important;
  font-weight: 400 !important;
}
.tws-article-buy-button-with-modal--dialog .media-left {
  border: 1px solid #ebebeb;
}
.modal-content .modal-footer {
  border-top: 0px;
}
.tws-horizontal-flip-list--arrow-left:before, .tws-horizontal-flip-list--arrow-right:before {
  font-size: 25px;
}
.modal-content .modal-header button, .modal-content .modal-header button span {
  color: #fff;
}
.modal-content .modal-header .close {
  color: #fff;
  font-size: 20px;
  margin-top: 0px;
  opacity: 1;
}
.modal-content .tws-article-manually-related--headline {
  font-weight: 600;
  font-size: 14px;
}
.tws-login-dialog .modal-header {
  background: #fff;
}
.tws-login-dialog .modal-header .close {
  color: #111;
}

/*kassa*/
.slot--back-button {
  position: absolute;
  left: 0;
}
.tws-checkout-back-button button {
  border: 0px;
  background: transparent !important;
}
.tws-checkout-back-button--text {
  display: none;
}
.cart .fabrikk--content, .checkout .fabrikk--content {
  background-color: #fff;
}
.fabrikk--cart, .fabrikk--summary, .fabrikk--checkout-method {
  padding: 15px;
}
.fabrikk--cart h2:first-child, .fabrikk--summary h2, .fabrikk--checkout-method h2 {
  font-size: 16px;
  text-align: left;
  margin-top: 0px;
  text-transform: uppercase;
  font-weight: 600;
  color: #8f744e;
}
.tws-checkout--box h4, .tws-checkout--checkout-heading {
  font-weight: 600;
  font-size: 15px;
}
.slot--checkout-introduction-text {
   padding-left: 15px;
}
.slot--checkout-introduction-text p {
  background: white;
  color: black;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  word-break: break-all;
  margin-bottom: 0px;
  padding: 5px;
}
.slot--checkout-introduction-text .dibs_brand_assets img {
 width: 100%;
}
.tws-checkout--radio label.active {
  border-radius: 0px;
}
.tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-method.active {
  border-radius: 0px;
  border: 1px solid !important;
}
.btn.tws-checkout--pay-button {
  border-radius: 0px;
}
.slot--checkout-shortcuts {
  text-align: center;
}
.fabrikk--summary .slot--checkout-related::before {
  background: #fff;
}

/*Pagnering*/
.btn-toolbar .btn {
  border: 0px;
}

/*Footer*/
.startpage .fabrikk--back-to-top {
  display: none;
}
.fabrikk--footer {
  background: #000;
  max-width: 1200px;
  margin: 0 auto;
  color: #c9c9c9;
  padding-top: 0px;
}
.fabrikk--footer a {
  color: #c9c9c9;
}
.fabrikk--footer a:hover {
  color: #8f744e;
  text-decoration: none;
}
.fabrikk--footer p {
  margin-bottom: 0px;
}
.fabrikk--footer .footer-heading {
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
  color: #fff;
}
.fabrikk--footer .tws-contact-info--address-row-one {
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
  color: #fff;
}
.tws-newsletter-subscribe--link-modal {
  background: #111;
}
.slot--newsletter-footer a {
  border: 0px;
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
}
.fabrikk--footer-right {
  text-align: left;
}
.fabrikk--footer-right .payments {
 position: relative;
 bottom: -20px;
}
.fabrikk--footer-right .payments img {
 max-width: 90px;
 height: auto;
}

/*Mobil*/
@media (max-width:1199px) {
  body {
    background-image: none !important;
  }
}
@media (max-width:991px) {
  .slot--component-container .tws-container--tws-custom-html, .slot--component-container .tws-container--tws-article-display, .slot--component-container .tws-container--tws-articles, .slot--component-container .tws-container--tws-articles-two, .slot--component-container .tws-container--tws-articles-connected, .slot--component-container .tws-container--tws-newsletter-subscribe, .slot--component-container .tws-container--tws-event-countdown, .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-left: 15px !important;
    padding-right: 15px !important;
  }
  .tws-container--tws-image-carousel {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .info-block {
    margin-left: 10px;
    margin-right: 10px;
  }
  .tws-top-menu .navbar-collapse .navbar-nav {
    text-align: center;
  }
  .slot--custom-search input[type=text].form-control {
    width: 210px;
  }
}

@media (max-width:767px) {
  .slot--custom-search {
    display: none;
  }
  .custom-logo img {
    max-width: 140px;
    filter: invert(0%);
  }
  .tws-mega-menu .tws-mega-menu--search-bar .tws-article-search>input, .tws-mega-menu .tws-article-search input:focus {
    height: 30px;
  }
  .tws-mega-menu--search-bar, .tws-mega-menu--search-bar.open {
    height: 30px;
    margin-bottom: 0px;
  }
  .tws-mega-menu--search-bar input.form-control {
    background: #fff;
  }
  .tws-mega-menu--search-bar .tws-article-search {
    border: 0px;
  }
  .fabrikk--header {
    background: #111;
  }
  .slot--shipping-notice {
    bottom: 7px;
    top: auto;
    right: 5px;
  }
  .slot--custom-cart {
    display: none;
  }
  .fabrikk--header-wrapper {
    padding: 11.5px 0;
  }
  .tws-top-menu .navbar-header .navbar-toggle {
    color: #c9c9c9;
  }
  .tws-top-menu .navbar-header .navbar-toggle::after {
    font-size: 18px;
  }
  .slot--cart {
    display: block;
    position: relative;
    top: 15px;
  }
  .tws-micro-cart--counter {
    -webkit-transform: none;
    transform: none;
  }
  .tws-micro-cart--counter::before {
    font-size: 14px;
  }
  .tws-top-menu.navbar-default {
    border-color: #222;
  }
  .tws-top-menu.navbar-default {
    background: #111;
  }
  .tws-top-menu .navbar-collapse .navbar-nav {
    padding-bottom: 20px;
  }
  .tws-top-menu li a {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
  }
  .tws-top-menu li a:hover {
    color: #8f744e !important;
  }
  .tws-top-menu--sub-item .dropdown-menu>li>a:hover, .tws-top-menu--sub-item .dropdown-menu>li>a:focus {
    background-color: #fff !important;
    color: #8f744e !important;
  }
  .tws-top-menu .navbar-nav li {
    border-bottom: 0px;
  }
  .tws-top-menu .tws-top-menu--controls div {
    height: auto;
  }
  .tws-top-menu>.container-fluid>.navbar-collapse {
    border: 0px;
  }
  .tws-top-menu .navbar-nav .caret {
    display: block;
    border: 0px;
    color: #fff;
  }
  .tws-top-menu--xs-toggle {
    border: 0px;
  }
  .slot--top-bar-html p {
    font-size: 11px;
  }
  .tws-mega-menu--search-bar .tws-article-search span::before {
    color: #8f744e;
  }
  .fabrikk--component-container>*, .slot--component-container .tws-content-box-2x--box, .slot--component-container .tws-content-box-3x--box {
    margin-bottom: 10px !important;
    margin-top: 10px;
  }
  .fabrikk--footer, .fabrikk--footer-right {
    text-align: center;
  }
  body.startpage .fabrikk--content {
    padding-top: 10px;
  }
  .slot--top-bar-html {
    margin: 0 auto;
  }
  .tws-checkout-back-button button {
    color: #fff;
  }
 .article .fabrikk--body {
  padding: 10px;
 }
}

/*Karta*/
.embed-container { 
 position: relative; 
 padding-bottom: 56.25%; 
 height: 0; 
 overflow: hidden; 
 max-width: 800px;
 width: 100%;
 margin: 0 auto;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
 position: absolute; 
 top: 0; left: 0; 
 width: 100%; 
 height: 100%; 
}