/* -----— Global -----— */
a {
  transition: color 0s;
}

/* -----— Top bar -----— */

.slot--top-bar-login a {
  text-transform: unset;
  font-size: 14px;
}

.tws-audience-selector--audience-button-text {
  text-transform: unset;
  font-size: 14px;
}

.bountiful--top-bar .bountiful--top-bar-wrapper {
  padding: 16px 30px;
}

.slot--top-bar-selling-points .tws-unique-selling-points ul li {
  font-size: 14px;
}

.slot--top-bar-selling-points .tws-unique-selling-points ul li a:hover {
	color: #b9b8b8;
  transition: color 0s;
  text-decoration: underline;
}

/* -----— Search -----— */

.slot--header-search input.form-control {
  border-radius: 4px;
}

/* -----— Remove left side bar -----— */

.bountiful--sidebar .bountiful--sidebar-wrapper .slot--sidebar {
  display: none;
}

.bountiful--body .bountiful--body-wrapper .bountiful--main {
  width: 100%;
}

/* -----— Category Selector -----— */

.tws-articlegroups .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a,
.tws-articlegroup-list .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a {
  color: white;
}

.tws-articlegroups .thumbnail, .tws-articlegroup-list .thumbnail {
  border: none;
  background-color: #272727;
}

.tws-articlegroups .thumbnail:hover, .tws-articlegroup-list .thumbnail:hover {
  border: none;
  background-color: #403f3f;
  transition: 0s;
}

.tws-articlegroups .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a:hover,
.tws-articlegroup-list .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a:hover {
  color: white;
}

/* -----— Product Cards -----— */

.twsPriceCurrent {
  letter-spacing: 0px;
  color: red;
}

.tws-article-list--list .tws-article-list--price .tws-api--price-current {
  font-size: 16px;
}

.tws-article-list--list .tws-article-list--buy-button .btn {
  font-size: 16px;
}

.tws-article-list--list .tws-article-list--article-name .tws-util-heading--heading a {
  font-weight: bold;
}

/* Let text grow so buttons and price are aligned on all cards */
.tws-article-list--list .tws-article-list--article-name {
  flex-grow: 1;
  margin: 0;
}

.tws-articles-two .slick-slider .thumbnail .caption {
  justify-content: flex-end;
  overflow: unset;
}

.tws-article-list--list .tws-article-list--price {
  margin: 20px 0;
}