/*------------LYFTOnline-------------*/
/*------------Bountiful--------------*/
/*-----------------------------------*/

/*-------------------------
GENERAL
--------------------------*/
.slot--header-bottom {
  text-align: center;
  background: #f8f7f8;
 display: none;
}


.bountiful--body .bountiful--body-wrapper .bountiful--main .bountiful--main-wrapper {
padding-top: 0;
}
body p,
.bountiful--footer .tws-contact-info.row{
font-size: 16px;
}
.modal-header {
    text-align: center;
}
/*-------------------------
TOP BAR
--------------------------*/
.bountiful--top-bar-right {
  float: left !important;
}
.bountiful--top-bar .slot--top-bar-audience-selector {
  margin-left: 0;
}
.slot--top-bar-audience-selector .fa.fa-cog.tws-audience-selector--audience-item-icon.tws-audience-selector--audience-item-icon-text {
    display: none;
}
/*-------------------------
HEADER
--------------------------*/
.bountiful--header-right {
  float: right;
}
@media (min-width: 1100px) {
.bountiful--header-middle {
  order: 1;
}
.slot--header-horizontal-menu {
  order: 2;
}
.bountiful--header-left {
  order: 3;
}
.slot--header-logo,
.slot--header-logo .tws-logo--container,
.slot--header-logo .tws-logo {
  margin: 0;
}
}
.slot--header-favorites .tws-favorite-list--header-favorite-button {
  font-size: 20px;
  padding: 0;
}
.slot--header-cart .tws-mini-cart--header-cart-button {
  padding: 0;
}
.slot--header-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-img:before {
  font-size: 17px;
}
/*-------------------------
MENU
--------------------------*/
/*------ Menu -----*/
.slot--header-horizontal-menu .nav > li > a:hover, 
.slot--header-horizontal-menu .nav > li > a:focus,
.slot--header-horizontal-menu .nav > li > a:active,
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
  background: transparent !important;
}
.slot--header-horizontal-menu {
  border: none;
  flex-grow: 1;
}
/* --- SIDEBAR --- */
@media only screen and (min-width: 1100px) {

  .startpage .bountiful--sidebar,
  .article .bountiful--sidebar {
    display: none;
  }

  .startpage .bountiful--body .bountiful--body-wrapper .bountiful--main,
  .article .bountiful--body .bountiful--body-wrapper .bountiful--main {
    width: 100%;
  }
}
.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level > li > div > a {
	font-size: 16px;
}
  @media only screen and (min-width: 1100px) {
.bountiful--sidebar .tws-vertical-menu-light {
  box-shadow: none;
}
    .bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level {
    padding-left: 5px;
      padding-right: 0;
    }
    .bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level li a {
  padding: 6px 25px 6px 0;
}
 }

.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light--title,
.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level li {
	border: none;
}

.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light--title {
  background: #000;
  color: #fff;
  border-radius: 3px;
}

.bountiful--sidebar .tws-vertical-menu-light--articlegroup-is-open .tws-vertical-menu-light--articlegroup.open {
	color: #ec6725;
  font-weight: 400 !important;
  letter-spacing: normal;
}


.slot--sidebar .fa-chevron-right::before {
  content: "\f054";
  -webkit-text-stroke: 1px #fff;
}
/*-------------------------
FRONT PAGE
--------------------------*/


.startpage .bountiful--body .bountiful--body-wrapper {
  max-width: none;
}
.startpage .bountiful--body .bountiful--body-wrapper,
.startpage .bountiful--main .bountiful--main-wrapper {
  padding: 0 !important;
}
body.startpage,
.startpage .bountiful--component-container {
  background: #000;
}

.startpage .slot--component-container .bountiful--component-container > div:first-child {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 0px;
}

.startpage .slot--component-container .bountiful--component-container > div:not(:first-child) {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 10; 
  position: relative;
}

/* Ben */
.tws-container--tws-content-box-3x {
 padding-top: 1% 
}

.tws-img--image tws-react-img--image tws-img--absolute-positioning{
fetchpriority="high"
}

.flag-7994917 {
	background: #e30a13 !important;
}

.flag-9203397 {
	background: #e30a13 !important;
}

.flag-7934001 {
	background: #e30a13 !important;
}

.flag-7936777{
	background: #e30a13 !important;
}

.flag-7950605{
	background: #e30a13 !important;
}

.flag-7963591{
	background: #e30a13 !important;
}

.flag-7988579{
  background: #e30a13 !important;
}

.flag-9281279{
	background: #e30a13 !important;
}
/* Slut Ben*/

.startpage .slot--component-container .bountiful--component-container > div:nth-child(2) {
 /* padding-top: 1%; */
}
.startpage .slot--component-container .bountiful--component-container > div:first-child .tws-content-box--inner-wrapper::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background: linear-gradient(to top, #000, transparent);
	z-index: 10;
}
.tws-articlegroups .thumbnail .tws-articlegroup-list--grid-img-wrapper {
  background: #fff;
}
.bountiful--body .bountiful--body-wrapper .bountiful--main .bountiful--main-wrapper,
.bountiful--sidebar .tws-container--tws-custom-html {
	box-shadow: none;
}
.bountiful--start-page .tws-articlegroups--title .tws-util-heading--heading:empty {
	display: none;
}
.tws-article-list--list .tws-list--type-grid .thumbnail .caption,
.tws-container--tws-articles-two-type-carousel .thumbnail .caption {
  box-shadow: none;
}
.ikoner .row {
  display: flex;
  align-items: center;
}
@media(max-width: 767px) {
  .ikoner .row {
    flex-direction: column;
  }
}
/*------ SKYLTFÖNSTER -------*/
.bountiful--start-page .bountiful--component-container .tws-content-box--table .tws-content-box--first-line,
.bountiful--start-page .bountiful--component-container .tws-content-box--table .tws-content-box--second-line,
.bountiful--start-page .bountiful--component-container .tws-content-box--table .tws-content-box--third-line {
  text-shadow: none;
}
.startpage .bountiful--component-container > div:nth-child(2) .tws-content-box--first-line {
  font-size: 27px;
}

@media only screen and (max-width: 892px) and (min-width: 768px)  {
  .startpage .tws-container--tws-content-box-3x .tws-content-box--first-line {
  	font-size: 21px !important;
  }
}
/*-------------------------
PRODUCT GRID
--------------------------*/
.caption {
		position: static !important;
}
.tws-articlegroups .thumbnail:hover .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a,
.tws-articlegroup-list .thumbnail:hover .caption .tws-articlegroup-list--article-name .tws-util-heading--heading a,
.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: #fff;
}

.tws-article-list--list .tws-article-list--labels .tws-article-labels--new .tws-article-labels--label-text, 
.tws-article-list--list .tws-article-list--labels .tws-article-labels--special-offer .tws-article-labels--label-text, 
.bountiful--article-images .slot--article-labels .tws-article-labels--new .tws-article-labels--label-text, 
.bountiful--article-images .slot--article-labels .tws-article-labels--special-offer .tws-article-labels--label-text
{
    background: #e30a13;
    }


.slot--article-price .tws-api--price-current.tws-api--price-both-shown, 
.tws-article-list--list .tws-article-list--price .tws-api--price-both-shown {
    color: #e30a13;
}
.tws-articlegroups .thumbnail .caption, 
.tws-articlegroup-list .thumbnail .caption {
    background: #e30a13;
}

.tws-article-list--list .tws-article-list--introduction-text {
   color: #e30a13;
   font-weight: bold;
}

/*---- Custom Babels ----*/
.flag-container div {
    background: #f36c2e;
    color: #FFF;
    border-radius: 3px;
    border: 0px;
    padding: 5px 6px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    margin-top: 5px;
    text-transform: uppercase;
    text-align: center;
}
.flag-container {
    top: 5px;
    left: -5px;
    position: absolute;
}
.flag-container.one-label {
		top: 30px;
}
.flag-container.two-label {
		top: 65px;
}
/*----decrease the size of the favourite button----*/
.bountiful--article-group .tws-list--grid-item .tws-article-favoritebutton {
    position: absolute;
    top: 0;
    right: 0;
    top: 12%;
    right: -15%;
    transform: translate(-50%, -50%);
   font-size: 20px;
}
.tws-list--grid-item .tws-article-favoritebutton {
    position: absolute;
    bottom: -11px;
    right: 0px;
    padding: 7px;
    border-radius: 33%;
    background: transparent;
    font-size: 15px;
}
/*-------------------------
PRODUCT PAGE
--------------------------*/
.slot--article-description {
border: none;
}

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

h1.bountiful--contact-heading {
    color: #e30a13;
}

.tws-article-description--text-container {
  max-height: none;
  overflow: visible;
}

.slot--article-description .tws-article-description .tws-article-description--show-more {
  display: none;
}
.bountiful--buy-button-group {
	margin-top: 10px;
}
.bountiful--buy-button-group .slot--article-buy-button .tws-article-buy-button-with-modal--form .tws-article-buy-button-with-modal--email-field {
	float:left;
  width: calc(50% - 10px);
}
.bountiful--buy-button-group .slot--article-buy-button .tws-article-buy-button-with-modal--form .tws-article-buy-button-with-modal--phone-field {
	float:right;
  width: calc(50% - 10px);
}
.tws-article-buy-button-with-modal--comment-field {
	clear: both;
}

.tws-article-social--share-button.sharer-0 label {
    background: #e30a13!important;
  	color: #ffff!important
}
/* --- maria --- */
@media (min-width: 769px) {
  .tws-container--tws-custom-html.ratt-pris-direkt-mobil {
  	display: none; 
}
}
div#loggorna {
		margin: 0 auto; 
  	text-align: center;
}
@media (max-width: 768px) {
.tws-container--tws-custom-html.ratt-pris-direkt-dator {
		display: none; 
}
  .bountiful--body .bountiful--body-wrapper,
  .bountiful--body .bountiful--body-wrapper .bountiful--main .bountiful--main-wrapper {
    padding: 0px 10px 40px 10px;
  }
}

/* Döljer pris och Wasa kredit för begär offert-produkter på produktsida */
.article.priceInquiryProduct .slot--article-price,
.article.priceInquiryProduct .slot--wasa-kredit-widget {
	display: none;
}

/* Döljer pris för begär offert-produkter på produktsida */
.articlegroup .priceInquiryProductInArticlegroup .tws-article-list--price {
	display: none;
}

.article.priceInquiryProduct .tws-article-buy-button-with-modal--name-field label[for="name"] {
	font-size: 0;
}

.article.priceInquiryProduct .tws-article-buy-button-with-modal--name-field label[for="name"]::after {
	font-size: 14px;
  content: "Namn/företagsnamn";
}

/*-------------------------
FOOTER
--------------------------*/
.tws-contact-info--address-row.tws-contact-info--address-row-one.addrNfo.addressRowOne {
    color: #e30a13;
    font-weight: bold;
}
.bountiful--footer {
  padding-top: 30px;
  margin-top: 10px;
}
.bountiful--footer .slot--brand-logos {
  margin-top: 20px;
}
/*-------------------------
CHECKOUT
--------------------------*/
.checkout .opc-checkout--main .tws-checkout--minimal-order-cost span {
	font-size: 0px; 
}

.checkout .opc-checkout--main .tws-checkout--minimal-order-cost span::after {
  content:"Minsta ordervärde är 250 kr exkl. moms.";
	font-size: 14px; 
}

/*Change the order of payments*/
.tws-checkout--select-payment-list {
  display: flex;
  flex-direction: column;
}

.tws-checkout--payment-method-278613 {
  order: 1;
}

.tws-checkout--payment-method-300003 {
  order: 2;
      margin-top: 0px !important;
}

.tws-checkout--payment-method-124103 {
  order: 3;
margin-top: 10px !important;
}

.tws-checkout--payment-method-298111 {
  order: 4;
}
.tws-checkout--payment-method-348259 {
  order: 5;
}
/*------*/
/*-------------------------
CUSTOM PAGES
--------------------------*/
.custompage-8839735 h2 {
  font-size: 20px;
  border-bottom: 2px solid #ec6725;
  padding-bottom: 10px;
  width: 40%;
  margin: 0 auto;
}
.employee {
    display: block;
    overflow-wrap: anywhere;
}
/*--------------------------------------------
-------------- MEDIA QUERIES -----------------
---------------------------------------------*/



.bountiful--footer-mid-left .slot--top-bar-login {
  position: relative;
  left: 17px;
  bottom: 24px;
  float: none;
}
.bountiful--footer-mid-left .slot--top-bar-login a {
  text-transform: inherit;
  font-size: 16px;
}
.bountiful--top-bar .slot--top-bar-login {
	display: none; 
}


/* Flytta login till höger */

@media screen and (min-width: 1099px) {
div.tws-login {
  position: absolute;
  top: 10px;
  right: 130px;
  width: 200px;
  height: 100px;
}
  

.widget-barncancerfonden {
	max-width: 200px;
  margin: 0 auto;
}

.tws-container--tws-custom-html.ikoner p {
	margin: 0;
}

 .tws-newsletter-subscribe--subscribe-button .ladda-label:before {
  content: 'Prenumerera';
  font-size: 14px;
}

 .tws-newsletter-subscribe--subscribe-button .ladda-label
{display: block;
    font-size: 0;
}