/* --- Article Labels and Prices --- */
.tws-article-labels .tws-article-labels--label .tws-article-labels--label-text {
  background: #b28e4f;
}

.tws-article-labels--special-offer .tws-article-labels--label-text {
  border-color: #b28e4f;
}

.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-regular + .tws-api--price-current,
.tws-article-price .tws-api-price .tws-api--price-regular + .tws-api--price-current {
  color: #b28e4f !important;
}

.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-current,
.tws-articles-two .tws-api-price .tws-api--price-current {
  width: 100%;
  display: block;
  text-align: center;
}

/* --- Article Layout and Text --- */
.tws-article-description--article-number,
.article .tws-article-buy-button-with-modal--cart-messages,
.tws-audience-selector--selectionbox-vatselector,
.tws-opc-cart--item-info-deliveryInfo,
.alert-warning {
  display: none !important;
}

.slot--article-description .tws-article-description--text,
.tws-article-description--text-container {
  font-size: 14px;
  text-align: center;
  max-height: none !important;
}

.tws-article-list--list .tws-list--type-grid .tws-article-list--price {
  width: 100%;
}

.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-current {
  justify-content: center;
}

.tws-articles-two--name,
.tws-article-list--article-name .tws-util-heading--heading,
tws-util-heading.tws-util-heading.tws-articlegroup-list--article-name h3 {
  text-align: center;
}

/* --- Custom Fields in Checkout --- */
div.tws-checkout--custom-fields .schema-form-textarea #comment,
div.tws-checkout--custom-fields .schema-form-textarea [for="comment"],
div.tws-checkout--custom-fields .schema-form-textarea #comment + span.help-block {
  display: block;
}

/* --- Package Settings --- */
.tws-article-package--list-item-choices-row:not(.tws-article-package--choices-open) {
  display: block;
}

.tws-article-package--list-item-settings-button {
  display: none;
}

/* --- Menu and Header --- */
.tws-top-menu .navbar-nav,
body {
  font-size: 14px;
}

.startpage .slot--component-container .fabrikk--component-container > div {
  margin-top: 10px;
  margin-bottom: 10px;
}

.dropdown-toggle .caret {
  display: none;
}

.fabrikk--top-bar {
  background: #333;
}

/* --- Content Box --- */
.tws-content-box--first-line {
  font-weight: bold !important;
}

/* --- Media Queries --- */
@media (max-width: 767px) {
  .tws-mega-menu--search-bar input.form-control,
  .tws-mega-menu--search-bar {
    height: 36px !important;
  }

  .tws-mega-menu--search-bar .form-control {
    font-size: 15px !important;
  }
}

@media only screen and (max-width: 550px) {
  .tws-image-carousel,
  .tws-container--tws-image-carousel.bildspel {
    min-height: 182px !important;
  }

  .fabrikk--top-bar {
    min-height: 48px !important;
  }

  .fabrikk--header {
    min-height: 212px !important;
  }
}

/* --- Introduktion for Mobile --- */
@media (max-width: 448px) {
  .introduktion {
    display: none;
  }
}

@media (min-width: 449px) {
  .mobil-intro {
    display: none;
  }
}
