/*Resize Payment Methods Logo Size*/
.tws-checkout--payment-method-logo {
    width: 150px;
    margin: 0;
}

.tws-checkout--payment-method-title {
    display: none;
}

/*----- CUSTOM TAGS/FLAGS -----*/

.tws-article-list--list .tws-list--type-grid .caption {
	position: static;
}

.tws-list--grid-item .flag-container,
.tws-list--grid-item .flag-container.one-label,
.tws-list--grid-item .flag-container.two-label {
		display: flex;
    gap: 5px;
  }

.slot--article-labels .container {
		padding: 0 0px;
 }

@media(max-width: 767pxx) {
.tws-list--grid-item .flag-container,
.tws-list--grid-item .flag-container.one-label,
.tws-list--grid-item .flag-container.two-label {
	display: flex;
  flex-direction: column;
  position: absolute;
  top: 185px;
  left: -5px;
}
  }

.tws-list--grid-item .flag-container > div,
.tws-list--grid-item .flag-container.one-label > div,
.tws-list--grid-item .flag-container.two-label > div{
  background: #545454;
  color: #fff;
  padding: 2px 8px;
  border-radius: 3px;
  display: block;
  margin-bottom: 3px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.2px;
}

.article .product-page-flag {
  background: #545454;
  color: #fff;
  padding: 5px 10px;
  border-radius: 3px;
  display: block;
  margin-bottom: 3px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.2px;
}


/*
@media(min-width: 768px) {
.article .bountiful--article-images .slot--article-labels {
		right: -40px !important;
    bottom: calc(10px + 30%) !important;
    top: unset;
    left: unset;
}
 }

@media(max-width: 767px) {
.article .bountiful--article-images .slot--article-labels {
		right: -26px !important;
    bottom: calc(10px + 6%) !important;
    top: unset;
    left: unset;
}
 }
*/




/*----- END CUSTOM TAGS/FLAGS -----*/

.slot--header-horizontal-menu .nav .open>a, 
.slot--header-horizontal-menu .nav .open>a:hover, 
.slot--header-horizontal-menu .nav .open>a:focus,
.slot--header-horizontal-menu .nav a:focus {
 background: transparent;
}


/*-------Läs mer/Läs mindre-------*/
.tws-articlegroup-list--info.closed {
    max-height: 180px;
    overflow: hidden;
    position: relative;
}
.tws-articlegroup-list--info:not(.closed) {
    max-height: none;
    overflow: visible;
}
.tws-articlegroup-list--info .read-more-button {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 100;
    font-weight: bold;
	  font-size: 14px;
  	text-decoration: underline;
  	text-align: center;
}
.tws-articlegroup-list--info:not(.closed) .read-more-button {
    position: relative;
    font-size: 0;
}
.tws-articlegroup-list--info:not(.closed) .read-more-button::before {
    content: "Se mindre";
    font-size: 14px;
}
.tws-articlegroup-list--info.closed::after {
    content: "";
    background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.82) 49%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%);
    background-size: cover;
    width: 100%;
    height: 65px;
    display: block;
    position: absolute;
    bottom: 0;
}
/*Fix member page*/
.bountiful--my-pages .slot--my-pages-tabs .tws-tabs ul.nav-tabs li {
	padding: 10px 0;
}

.bountiful--my-pages .slot--my-pages-tabs .tws-tabs ul.nav-tabs li a {
	padding: 0px;
}


/*remove share button in product page*/
.slot--article-share {
	display: none;
}
.slot--unique-selling-points {
	margin-bottom: 20px;
}

/*remove borders of product attributes*/
.tws-article-attributes ul {
    border: none;
    border-radius: 3px;
    margin: 25px 0 5px 0;
}
.tws-article-attributes ul li {
    border-bottom: none;
    padding: 5px 0px;
}
.tws-article-description--heading {
    display: none;
}
@media only screen and (max-width: 767px) {
  html[lang="sv"] .tws-article-attributes ul::before {
	content:'Produktinformation';
    font-size: 16px;
    font-weight: bold;
	}
.slot--article-description {
    border-top: none;
    padding: 0 40px 40px 0;
	}
}
.tws-article-attributes .tws-article-attribute-title {
    width: 130px;
}

/*Fix logo size on desktop*/
@media only screen and (min-width: 992px){
	.slot--header-logo {
    max-width: 200px;
	}
}

/*Decrease space between elements*/
.slick-slider {
    margin-bottom: 0px;
}

/*Decrease space between title and articles*/
.bountiful--start-page .tws-articles-two--heading .tws-util-heading--heading, .bountiful--start-page .tws-articlegroups--title .tws-util-heading--heading {
    border-bottom: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

/*Decrease space between elements*/
.bountiful--start-page .tws-container--tws-articles-two {
    margin: 10px 0 0 0;
}

/*Remove amount until free shipping*/
.slot--header-shipping-notice {
  display: none;
}

/*Remove empty usps*/
.slot--checkout-cart-usps {
  display: none;
}

/*Reducing subscribe to newsletter size*/
.tws-checkout--field {
  margin: 0px 0px 0px 0px !important;
}
.tws-checkout--forms {
  padding: 10px 15px;
}

/*Aligning product description*/
.tws-article-description--text-container {
  max-height: none;
  overflow: visible;
}
.tws-article-description--heading {
  text-align: left !important;
}
.tws-article-description--article-number {
  text-align: left !important;
}
.tws-article-description--text {
  text-align: left !important;
}
.bountiful--article-bottom {
    margin: 0px 0 0 0;
}

/*Resize cookies bar*/
#texbar span {
    line-height: normal;
    margin-top: 5px;
}

/*Change New and Sale in menu color to Red*/
.tws-top-menu--item-last>.tws-top-menu--xs-item>a {
    color: #FF0000 !important;
}
.tws-top-menu--item-first>.tws-top-menu--xs-item>a {
    color: #FF0000 !important;
    width: 100%;
}

/*Remove above footer margin*/
.bountiful--footer {
     margin: 0px;
}

/*Remove "Storlek" label from product page*/
.bountiful--article-choices-wrapper .tws-react-common--choice-label {
    display: none;
}

/*Resize product name on product page*/
.tws-article-name h1 {
    font-size: 20px;
  	font-weight: normal;
}

/*Move favorite icon to the right on product page*/
.slot--article-favoritebutton {
    float: right;
}
.slot--article-price {
    float: left;
}
.article-favoritebutton-desc {
    display: none !important;
}

/*Romove product introduction and adjust margins on product page*/
.slot--article-introduction {
	display: none;
}
.tws-article-choices>div .tws-react-common--form-item.form-group:last-child {
    margin: 3em 0px 0px 0px !important;
}

/*Romove product introduction and adjust margins on product page*/
@media only screen and (max-width: 768px){
.slot--breadcrumbs {
    margin-bottom: 10px;
}
.bountiful--body .bountiful--body-wrapper .bountiful--main .bountiful--main-wrapper {
    padding: 10px 15px 60px 15px;
}
.bountiful--buy-button-group {
    margin: 0px;
}
.bountiful--article-top .bountiful--article-right-col {
    margin: 20px auto 0 auto;
	}
}

/*Romove bottom border from add to cart button*/
.btn-primary{
  	border-bottom: none;
}
.tws-article-list--list .tws-article-list--buy-button .btn{
  	border-bottom: none;
}

/*remove body padding except for checkout page*/
@media only screen and (max-width: 1100px) {
.bountiful--body .bountiful--body-wrapper {
    padding: 0px;
	}
.opc-checkout {
    padding: 30px 10px;
	}
}

.tws-article-list--list .tws-article-list--article-name {
    margin: 10px 0px 0 0;
}

@media only screen and (max-width: 768px){
	.tws-article-list--list .tws-article-list--article-name .tws-util-heading--heading {
    	font-size: 13px;
	}
}

@media only screen and (max-width: 768px){
	.bountiful--start-page .tws-container--tws-content-box-4x .tws-content-box-4x.row .tws-content-box-4x--box {
    width: 50%;
	}
}

.bountiful--start-page .tws-container--tws-content-box-4x {
    margin: 0px 0 0 0;
}

.bountiful--start-page .tws-container--tws-custom-html {
    margin: 30px 0 0 0;
}

.tws-content-box-4x--box .tws-react-img--cover img {
    filter: brightness(60%);
}

@media only screen and (max-width: 431px){
.tws-container--tws-content-box-4x{
  	margin: 0px 0 0 0 !important;
}
}

@media only screen and (min-width: 692px){
  #snabb{
    display: none;
  }
	.tws-container--tws-content-box-4x{
  	display: none;
  }
}

.tws-usps-big--list {
    display: flex;
    list-style-type: none;
  	margin: 0;
    padding: 0;
    justify-content: space-around;
    flex-direction: row;
}

@media only screen and (max-width: 768px){
.tws-usps-big--list {
    flex-direction: column;
}
}

.tws-usps-big--wrapper {
    flex: 0.25;
    padding: 0 20px 0;
    text-align: center;
}

.tws-usps-big--icon {
    width: 70px;
}

@media only screen and (max-width: 767px){
.tws-mini-cart--header-cart-img::before{
	padding: 10px;
}
.tws-mini-cart--header-cart-img{
	margin: 0 !important;
}
.bountiful--search-button:before {
	font-size: 20px;
}
.bountiful--search-button {
    padding: 10px;
}
.slot--header-favorites .tws-favorite-list--header-favorite-button .fa-heart-o {
    padding: 10px;
}
.slot--header-favorites .tws-favorite-list--header-favorite-button {
    margin-bottom: 0px;
    font-size: 20px;
    padding: 0px;
}
.bountiful--header .bountiful--header-wrapper .bountiful--header-right {
    width: auto;
}
.slot--header-logo .tws-logo {
    margin: auto;
    max-width: 140px;
}
.slot--header-logo {
    margin: 0 auto 0 5px;
}
.bountiful--header-left .bountiful--mobile-menu-button {
    width: auto;
    padding: 10px;
}
.bountiful--header .bountiful--header-wrapper {
    padding: 4px 10px;
}
.bountiful--header .bountiful--header-wrapper .bountiful--header-left {
    width: auto;
}
}

.checkout .slot--top-bar-audience-selector {
	display: none !important;
}

a.tws-breadcrumbs--home-icon {
    padding-right: 10px;
}

.tws-container--tws-articles-two-type-carousel .slick-dots li {
    margin: 0 10px;
}

.tws-container--tws-articles-two-type-carousel .slick-dots li button:before {
    font-size: 8px;
}

.skyltfonster .wrappContent {
    display: none;
}

/* CUSTOM RELATED ARTICLES - Above buybutton */
.slot--custom-related-articles {
	margin-bottom: 20px;
}
.slot--custom-related-articles .tws-articles-two--list.tws-list--type-grid .caption,
.slot--custom-related-articles .tws-articles-two .slick-slider .thumbnail .caption,
.slot--custom-related-articles .tws-list--grid-item .tws-article-favoritebutton,
.slot--custom-related-articles .tws-article-list--list .tws-article-list--labels .tws-article-labels--label,
.slot--custom-related-articles .tws-article-list--list .tws-article-list--labels .tws-article-labels--new {
    display: none !important;
}

.slot--custom-related-articles .tws-article-list--grid-item-link {
	border: none !important;
}

.slot--custom-related-articles .tws-list--type-carousel .slick-dots {
    display: none !important;
}

.tws-container--tws-articles-two-type-carousel .tws-util-heading--heading {
    margin: 1em 0 0 0;
}

.tws-container--tws-articles-two-type-carousel .tws-articles-two .slick-slider .slick-track {
	display: inline-flex;
}

.tws-article-list--grid-item-link {
	border: none !important;
}

.tws-list--grid-item .tws-article-favoritebutton {
	bottom: 8px;
	right: 8px;
	padding: 8px;
	background: #ffffff5c;
}

.tws-article-favoritebutton {
	width: 36px;
	height: 36px;
	font-size: 20px;
}

.tws-article-list--article-name {
	text-align: left !important;
}

.tws-api-price {
	display: flex;
}

.bountiful--article .slot--article-price .tws-api-price {
	display: block;
}

.checkout .tws-api-price {
	display: block;
}

.tws-api--price-current {
	font-weight: normal;
}

.tws-article-list--list .tws-article-list--price .tws-api--price-regular {
    margin: 0 8px 2px 0;
}

.tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
	margin: 10px 5px;
}

.tws-article-list--list .tws-article-list--labels .tws-article-labels--label-text {
	padding: 2px 8px;
}

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

.bountiful--article-images .slot--article-images .tws-article-images--current-image {
	border: none;
}

.slot--article-quantity {
  display: none;
}

@media only screen and (min-width: 550px) {
	.tws-article-choices .tws-react-common--form-item.form-group {
    width: 100%;
  }
}

.bountiful--buy-button-group .slot--article-buy-button .btn {
    max-width: none;
}

.bountiful--buy-button-group .buy-button-wrapper {
    width: 100%;
}

@media only screen and (min-width: 768px){
	.bountiful--article-top .bountiful--article-left-col {
    width: 50%;
	}
  .bountiful--article-top .bountiful--article-right-col {
    width: 45%;
}
}

html[lang="sv"] .tws-article-list--list .tws-article-list--labels .tws-article-labels--new span,
html[lang="sv"] .bountiful--article-images .slot--article-labels .tws-article-labels--new span {
  	font-size: 0px; 
  }
html[lang="sv"] .tws-article-list--list .tws-article-list--labels .tws-article-labels--new span::before,
html[lang="sv"] .bountiful--article-images .slot--article-labels .tws-article-labels--new span::before {
		content:"Ny";
   font-size: 12px; 
  }
  
@media only screen and (max-width: 767px) {
.checkout .slot--header-logo {
    margin: 0 auto !important;
}
}

.tws-breadcrumbs--current {
    display: none;
}

.slot--article-page-footer .tws-container--tws-articles-two .tws-articles-two{
  	margin: 0;
}

@media only screen and (min-width: 1100px){
	.startpage .bountiful--body .bountiful--body-wrapper .bountiful--main{
		width: 100%;
	}
  .article .bountiful--body .bountiful--body-wrapper .bountiful--main{
		width: 100%;
	}
  .articlesearchresults .bountiful--body .bountiful--body-wrapper .bountiful--main{
		width: 100%;
	}
  .custompage .bountiful--body .bountiful--body-wrapper .bountiful--main{
		width: 100%;
	}
}

@media only screen and (min-width: 1100px) {
	.startpage .bountiful--sidebar .slot--sidebar {
    display: none;
	}
  .article .bountiful--sidebar .slot--sidebar {
    display: none;
	}
  .articlesearchresults .bountiful--sidebar .slot--sidebar {
    display: none;
	}
  .custompage .bountiful--sidebar .slot--sidebar {
    display: none;
	}
}

.tws-article-list--list .tws-list--type-grid .thumbnail{
	border: none;
	box-shadow: none;
}

.tws-article-list--list .tws-list--type-grid .thumbnail .caption{
	box-shadow: none;
	padding: 0px;
}

.tws-container--tws-articles-two-type-carousel .thumbnail {
	border: none;
	box-shadow: none;
}

.tws-container--tws-articles-two-type-carousel .thumbnail .caption {
	box-shadow: none;
	padding: 0px 0px 8px 0px;
}

.modal .tws-img--wrapper {
	border: none !important;
}

.bountiful--sidebar .bountiful--sidebar-mobile-menu .navbar-nav li .tws-top-menu--xs-item a{
	font-weight: bold;
}

.embed-container { 
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.btn-group.tws-list--control-type--btn-grp {
    display: none;
}

.tws-article-filter--active-filters-wrapper {
    padding: 0;
}

.btn.open-filter-button {
    position: absolute;
    right: 15px;
}

.tws-article-filter--active-filters-text {
    margin: 0 0 17px 0;
}

@media only screen and (max-width: 767px){
  .bountiful--article-images {
    margin: 0 -15px;
	}

  .tws-article-images--slick-nav {
		display: none;
	}

	.slick-prev:before, .slick-next:before {
    color: darkgray !important;
    opacity: 1;
	}

	button.slick-arrow.slick-next {
    transform: translate(-35px);
	}

	button.slick-arrow.slick-prev {
    transform: translate(35px);
	}

	.bountiful--article-images .slot--article-images .tws-article-images--current-image .slick-prev, .bountiful--article-images .slot--article-images .tws-article-images--current-image .slick-next {
    display: block !important;
	}
}

.bountiful--article .tws-unique-selling-points--wrapper {
	border: 1px solid #eee;
	padding: 10px 15px;
	line-height: 25px;
  margin-right: 10px !important;
	margin-left: 10px !important;
}

.tws-container--tws-articles-two-type-carousel .thumbnail:hover {
  box-shadow: none !important;
}

.tws-article-list--list .tws-list--type-grid .thumbnail:hover {
  box-shadow: none !important;
}

@media only screen and (min-width: 1100px){
	.bountiful--header .bountiful--header-wrapper{
    padding: 0px 30px;
	}
}

/*@media only screen and (min-width: 768px){
	.bountiful--body .bountiful--body-wrapper {
    padding: 30px 100px;
  }
}*/

@media only screen and (max-width: 1080px){
	.bountiful--top-bar .bountiful--top-bar-wrapper{
		padding: 5px 15px;
		display: inline-flex;
		justify-content: center;
	}
}

@media only screen and (max-width: 1080px){
	.checkout .bountiful--top-bar {
		display: none;
	}
}

.slot--top-bar-login {
    position: relative;
    top: 2px;
}

/* ---- BLI MEDLEM --- */
html[lang="sv"] .slot--top-bar-login .tws-login--register-text {
    font-size: 0;
}
html[lang="sv"] .slot--top-bar-login .tws-login--register-text::after {
    font-size: 12px;
    content:"Bli medlem";
    color: #fff;
}

html[lang="sv"] .slot--sidebar-login .tws-login--register-text {
    font-size: 0;
}
html[lang="sv"] .slot--sidebar-login .tws-login--register-text::after {
    font-size: 12px;
    content:"Bli medlem";
    color: #000;
}

.user-logged-in .slot--top-bar-login .tws-login--register-text {
    font-size: 12px;
}
.user-logged-in .slot--top-bar-login .tws-login--register-text::after {
    font-size: 0;
}

.bountiful--sidebar .bountiful--sidebar-mobile-menu .tws-top-menu .navbar-collapse .navbar-nav {
    padding: 0px;
}

.tws-articlegroups .caption {
    background: #520443;
}

.tws-container--tws-articlegroups .tws-articlegroup-list--article-name .tws-util-heading--heading a {
    color: #fff !important;
}

.bountiful--start-page .tws-container--tws-articlegroups {
    margin: 30px 0 0 0;
}

@media only screen and (min-width: 692px){
	.tws-container--tws-articlegroups{
		display: none;
  }
}
.startpage .bountiful--main-wrapper{
  min-height: 1800px !important;
}

.article .bountiful--main-wrapper{
  min-height: 1000px !important ;
}

.checkout .bountiful--main-wrapper{
  min-height: 1000px !important;
}

.articlegroup .bountiful--main-wrapper{
  min-height: 1400px !important;
}

.tws-container--tws-articlegroups .popular{
  height: 240px !important;
}

.bountiful--sidebar .highlighted-deal {
    padding: 0px;
    border-top: none;
}

/*Speed*/
@media screen and (max-width:650px){
  .slot--texbar{
    min-height:67px !important;
    min-width:100%;
  }
  .bountiful--top-bar{
    min-height:32px !important;
     min-width:100%;
  }
  .bountiful--body{
min-height: 100vh !important;
}
  .bountiful--header{
    min-height:55px !important;
  }
  .bountiful--body-wrapper{
min-height: 100vh !important;
}
}