

/* deafult */
.bountiful--top-bar {
    display: none !important;
    background-color: #373a3c !important;
}

.servalogobigscreen {
    display:none;
}

.servalogosmallscreen {
    display:block;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
    .bountiful--top-bar {
        display: none !important;
        background-color: #373a3c;
    }

    .servalogobigscreen {
        display:none;
    }

    .servalogosmallscreen {
        display:block;
    }

 }

/* Medium devices (tablets, 768px and up)  */
@media (min-width: 768px) { 
    .bountiful--top-bar {
        display: none !important;
        background-color: #373a3c;
    }

    .servalogobigscreen {
        display:none;
    }

    .servalogosmallscreen {
        display:block;
    }

 }

/* Large devices (desktops, 992px and up)  */
@media (min-width: 992px) { 
    .bountiful--top-bar {
        display: block !important;
        background-color: #373a3c;
    }

    .servalogobigscreen {
        display:none;
    }

    .servalogosmallscreen {
        display:block;
    }

}

/* Extra large devices (large desktops, 1200px and up)  */
@media (min-width: 1200px) { 


    .servalogobigscreen {
        display:block;
    }

    .servalogobigscreen img {
        margin-top:25px;
        margin-left:10px;
    }

    .servalogosmallscreen {
        display:none;
    }

    .bountiful--header .bountiful--header-wrapper .bountiful--header-middle {
        text-align: left !important;
    }

    .slot--header-logo {
        margin: 0 !important;
    }

    .bountiful--header-left {
      /*   border:1px solid silver; */
    }

    .bountiful--header-middle {
        /* display:none !important;         
        border:1px solid silver; */
        position: absolute;
        top:0;
        left:30px;
        width:1100px;
        height:108px;
    }

    .bountiful--header-right {
        position: relative;
        left:300px;
        top:6px;
    }

    .bountiful--header-wrapper {
        /* background-image: url("https://admin.abicart.se/shop/14638/files/Sidhuvud/se-cropped.png"); */
        background-repeat: no-repeat;
        background-size: 147px 57px;
        background-position: top 24px left 30px;
        height:106px;
    }

    .slot--header-search {
        position: relative;
        left:-30%;
        top:5px;
        z-index: 1000;
    }
    .slot--header-search input.form-control {
        /* border: 1px solid #fff;
        color: #fff; */
    }

    .bountiful--top-bar {
        display: block !important;
        background-color: #373a3c;
    }

    body {
       /*  background-image: url("https://design.textalk.se/webfolket/kunder/serva/bg.png"); */
        background-repeat: no-repeat;
        background-position: top center;
    }


    body.checkout {
        background-image:none;
    }

    body.checkout .tws-article-search {
        display:none;
    }

    .bountiful--body .bountiful--body-wrapper .bountiful--main .bountiful--main-wrapper {
        /* background: #fff; */
        box-shadow: none !important;
    }

    .tws-top-menu--item-last {
        /* float:right; */

    }
    .tws-top-menu--item-last::after {
        /* content:"🌐";
        padding-right:10px; */
    }  



    .servabanner-fraktfritt {
        position: absolute;
        left:650px;
        top:0;
        background-color: #037e8c;
        font-weight: 500;
        padding:10px;
        -ms-transform: skewX(-7deg); /* IE 9 */
        transform: skewX(-7deg); /* Standard syntax */
        text-align: center;
        padding:6px  10px  6px  10px ;
        margin-top:17px;
        height:75px !important;
        overflow:hidden;
    }
    .servabanner-fraktfritt-head {
        text-transform: uppercase;
        font-weight:bold;
        font-size:1.2em;
    }
    .servabanner-fraktfritt-text{
        font-size:.8em;
    }
    .servabanner-fraktfritt-pris {
        font-size:1.2em;
        font-weight:bold;
        padding-right:10px;
    }


    .servabanner-international {
       background-image: url("https://design.textalk.se/webfolket/kunder/serva/eumark.png");
       background-repeat: no-repeat;
       background-position: top 7px left 7px;
       background-size: 20px 20px;
        position: absolute;
        left:850px;
        top:0;
        background-color: #f1f1f1;
        font-weight: 500;
        padding:10px;
        -ms-transform: skewX(-7deg); /* IE 9 */
        transform: skewX(-7deg); /* Standard syntax */
        opacity:.9;
        margin-top:17px;
        height:75px !important;
        width:200px !important;
        overflow:hidden;
        text-align: center !important;
    }

    .servabanner-international  a {
        color:#000 !important;
        text-decoration:none;
        font-weight:bold;
        font-size: .9em;
    }

}







.bountiful--main-wrapper {
    padding: 10px 15px 60px 15px !important;
   /*  background-color:#ffffff !important; */
}

body {
  font-size: 16px
}


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

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

.bountiful--start-page .tws-container--tws-image-carousel .slick-dots {
    bottom: -30px;
}

.tws-container--tws-articles-two-type-grid .tws-articles-two--heading .tws-util-heading--heading,.tws-articlegroups .tws-articlegroups--title .tws-util-heading--heading {
    background: #e48f00;
    color:#fff;
    padding: 8px 0 8px 0 !important;
}

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

body.checkout .slot--header-back-button,
.tws-article-description--show-more {
	display: none;
}

.bountiful--sidebar,.tws-vertical-menu-light {
background-color:#222 !important;
}

ul.tws-vertical-menu-light-root-level .fa {
color:#fff;
}

.tws-article-list--list .tws-article-list--article-name .tws-util-heading--heading a {
    text-decoration: none;
    font-weight: bold !important;
    color: #000;
    display: inline-block;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light--title {
    background: #e48f00;
    color:#fff;
    border-top: 1px solid #373a3c;
    border-bottom: 1px solid #373a3c;
    padding: 10px 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: bold;
}

.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level li a {
    display: block;
    background: #222;
    color:#fff !important ;
    padding: 13px 35px 13px 15px;
    text-decoration: none;
    font-size: 14px;
    color: #000;
}

.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level li {
    border-bottom: 1px solid #373a3c;
}

.slot--header-horizontal-menu,.bountiful--top-bar {
    background: #222;
}


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




.tws-content-box-4x--box h3.tws-content-box--first-line {
    background-color: #037e8c;
    text-transform: uppercase;
    font-weight: 500;
    padding:10px;
    -ms-transform: skewX(-7deg); /* IE 9 */
    transform: skewX(-7deg); /* Standard syntax */
    opacity:.9;
}

.tws-audience-selector--audience-button {
    margin-top: 2px;
}

.tws-login {
    margin-top: 1px;
    background-color: #037e8c;
    padding:4px 8px 4px 8px;
    border-radius:2px;
}



@media only screen and (min-width: 992px) {
    .tws-articlegroups--col-md-4 .tws-list--grid-item {
        max-width: calc(33% - 10px);
        -ms-flex-preferred-size: calc(33% - 10px);
        flex-basis: calc(33% - 10px);
        width: calc(33% - 10px);
    }
}

.slot--sidebar  .tws-container--tws-custom-html {
padding:0;
background-color: #373a3c;
margin:0;
}


.slot--sidebar  .tws-container--tws-custom-html .tws-custom-html--content p {
    margin:0;
}
    
.tws-top-menu--xs-item {
    background-color: #fff;
}

.bountiful--sidebar .slot--sidebar-audience-selector .tws-audience-selector .tws-audience-selector--audience-button,.bountiful--sidebar .slot--sidebar-login .tws-login a {
    border:0;
    color:#fff;
}

.bountiful--mobile-menu-button {
    color:#fff;
}

.tws-brand-logos--list img {
  display: none;
}


.tws-brand-logos--list::after {
    content: "Made by Webfolket"; /* Insert content that looks like bullets */
  }


  .bountiful--footer-right {
      position:relative;
      
      width:100%;
      height:100%;
      margin-top:40px;
  }


  
div.vmtopper {
    width: 100%;
    height: 40px;
    display: block;
    text-align: center;
    background: #111;
    margin: 0 auto;
    padding: 4px 0 0 0;
    }
  
  div.vmtopper p {
    display: block;
    color: #ccc;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 600!important;
    font-size: 9pt;
    text-transform: uppercase;
    margin: 8px auto;
    }
  
  div.vmtopper div.fadehr {
    width: 95%;
    display: block;
    border: none;
    height: 1px;
    background: #111111;
    background: -moz-linear-gradient(left, #111 0%, #ccc 47%, #111 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #111), color-stop(47%, #ccc), color-stop(100%, #111));
    background: -webkit-linear-gradient(left, #111 0%, #ccc 47%, #111 100%);
    background: -o-linear-gradient(left, #111 0%, #ccc 47%, #111 100%);
    background: -ms-linear-gradient(left, #111 0%, #ccc 47%, #111 100%);
    background: linear-gradient(to right, #111 0%, #ccc 47%, #111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111', endColorstr='#111', GradientType=1 );
    margin: 0 auto;
    }
  
  
  div.vmframe {
      background: #eee;
      display: block;
      position: relative;
      width: 100%;
      padding: 0;
      }
  
  div.vmcontainer {
    text-align: center;
    margin: 0 auto;
    width: 100%;
      }
  
  div.vmarke {
    display: inline-block;
    width: 150px;
    margin: 20px;
    border: 0!important;
    }
  
  div.vmarke img.vmlogo,
  div.vmarke a {
    width: 150px;
    height: 50px;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    }
  

img.tws-img--image {
    padding-top:10px;
    padding-bottom:10px;
}

    .slot--header-horizontal-menu .navbar {
        text-align: left !important;
    }
    .slot--header-horizontal-menu {
        border-bottom:3px solid #e48f00;
    }

    .tws-top-menu--dropdown-menu-li {
        border-right:1px solid #666666;
    }



    
    .staffCard {
        margin-bottom:30px;
    }




.tws-list-controls,.tws-article-description--article-number {
    display:none !important;
}


.bountiful--buy-button-group .slot--article-buy-button .btn {

    width: 220px !important;
}

.bountiful--start-page .tws-container--tws-image-carousel {
    margin: 15px 0 35px 0 !important;
}


.tws-article-introduction--read-more,.slot--article-share {
  display:none;
}

.slot--article-description {
    border-top: 0;
    border-bottom: 1px solid #ebebeb;
    padding: 40px 0;
}

.bountiful--article-footer {
    border-top: 1px solid #ebebeb;
}



.tws-breadcrumbs {
      border-bottom: 1px solid #ebebeb;
      padding-bottom:6px;
}


.slot--custom-right-col {
  width:180px !important;
  margin-left:20px;
}

@media only screen and (min-width: 768px){


.tws-article-list--list .tws-article-list--price .tws-api--price-regular {
    display: inline-block;
    margin:0;

}

    .bountiful--article-top {
        display:flex;
    }

    .bountiful--article-top .bountiful--article-right-col {
        width: 40%;
        float: right;
        padding: 20px 0 0 20px;
    }
}

@media only screen and (max-width: 768px){
    .bountiful--article-top .bountiful--article-right-col {
        padding: 0 0 0 30px;
    }
}

@media only screen and (max-width: 800px) {
    .slot--custom-right-col {
        display:none;
    }
}



p.whitebox {
background-color:#fff;
padding:8px;
color:#000 !important;
text-align: center;
}

p.whitebox a {
color:#000 !important;
}

.slot--header-shipping-notice {
  position:relative;
}

.bountiful--footer {
    margin: 60px 0 0 0;
    background: #000 !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    padding: 50px 0 15px 0;
    color: #fff;
    font-size: 14px;
}

.tws-contact-info--address {
  background-image: url("https://shop.textalk.se/shop/14638/files/Icons/fotlogga.png"); /* The image used */
  background-position: top left 13px ; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
padding-top:60px;
}


.tws-article-list--buy-button {


}


.tws-article-list--choices-button-text {
display:none !important;
}

.tws-list--type-grid  .tws-list--grid-item,
.tws-articles-two .tws-api-price {
  margin-top:10px;
}



.tws-article-list .tws-list--type-grid  .tws-list--grid-item .tws-article-list--price {
  background-image: url("https://design.textalk.se/webfolket/kunder/serva/img//lasmer.png");
  background-position:left bottom 6px;
  background-repeat: no-repeat ;
  cursor: pointer;
  height:45px;
  margin-top:20px !important;
}



.tws-articles-two .tws-list--grid-item .tws-article-list--price {
  background-image: url("https://design.textalk.se/webfolket/kunder/serva/img/lasmer1.png");
  background-position:left bottom;
  background-repeat: no-repeat ;
  cursor: pointer;
  min-height:45px;
  margin-top:20px !important;
}

.tws-article-list--list .tws-list--type-grid .thumbnail  {

}

.tws-article-list--list .tws-list--type-grid .thumbnail .tws-article-list--price, .tws-article-list--list .tws-list--type-grid .thumbnail .tws-api-price {
 
}

.tws-list--type-list .tws-article-list--price::after {
    content: "Läs mer" !important;
    vertical-align: middle;
    font-size:14px;
    font-family: "Open Sans",sans-serif;
    background-color:#037e8c;
    border-radius:4px;
    width:60px !important;
    height:20px;
    color:#fff;
    padding:6px 12px 6px 12px;
    margin-right:-120px;
    margin-top:-50px !important;
    display:inline-block;
    width:100px;
}


@media only screen and (max-width: 599px) {
.tws-article-list--price::after {
display:none;
}
}

@media only screen and (min-width: 1200px) {
body.articlegroup-2341192 .tws-articlegroup-list--col-lg-3 .tws-list--grid-item {
    max-width: calc(25% - 10px);
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    width: calc(25% - 10px);
} 
}

body.articlegroup-2341192 .caption {
display:none !important;
}

body.articlegroup-2341192 .tws-articlegroup-list--grid-img-wrapper .tws-img--wrapper {
    border-bottom: 0 !important;
}

.tws-article-attachments--image img {
  filter: brightness(0.75) contrast(3) hue-rotate(146deg) saturate(3) ;
}

.tws-api--price-regular {
    color: #ab9d89 !important;
    font-size: 17px !important;
    display: block;
    margin-bottom: 2px;
    letter-spacing: 0;
    font-weight:bold;
}

.tws-article-description--heading, body.startpage .tws-article-list--introduction-text {
  display:none !important;
}
.slot--article-description {
  padding-top:0px !important;
}





@media only screen and (min-width: 1200px) {
.tws-article-list--col-lg-4 .tws-list--grid-item {
    max-width: calc(33% - 10px);
    -ms-flex-preferred-size: calc(33% - 10px);
    flex-basis: calc(33% - 10px);
    width: calc(33% - 10px);
}
}


@media only screen and (min-width: 1200px) {
body.startpage .tws-article-list--col-lg-4 .tws-list--grid-item {
    max-width: calc(16% - 10px) !important;
    -ms-flex-preferred-size: calc(16% - 10px) !important;
    flex-basis: calc(16% - 10px) !important;
    width: calc(16% - 10px) !important;
}


body.startpage .tws-articles-two .tws-list--grid-item .tws-article-list--price {
    background-image: none !important;
    cursor: pointer;
    min-height: 45px;
    margin:0 !important;
}



}



div.gridItemContainer {
  float: left;
  width: 247px;
  padding: 5px;
  }

div.gridItemContainer img.header-image {
  width: 100%;
  }

div.gridItemContainer .inset {
  padding: 10px;
  }

div.gridItemContainer h3 {
  font-size: 18px;
  }

div.gridItemContainer p {
  font-size: 14px;
  }



/* -- Inbindning - Ny läsmer-knapp 2016 -- */

.bindingButtonWrap {
  width: 100%;
  height: auto;
  text-align: right;
  }

.bindingButtonDiv {
  width: 100px;
  display: block;
  font-family: 'Open Sans', sans-serif!important;
  font-weight: 700!important;
  font-size: 11pt!important;
  color: #fff!important;
  position: relative!important;
  background: #037e8c!important;
  line-height: 1!important;
  text-decoration: none!important;
  text-align: center!important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2)!important;
  border: none!important;
  border-radius: 0px!important;
  margin: 10px 5px 8px auto!important;
  padding: 0.5em 0.9em 0.5em 0.9em!important;
  box-shadow: 0px 4px 0px #024959!important;
  -webkit-box-shadow: 0px 4px 0px #024959!important;
  white-space:nowrap;
  }
  
.bindingButtonDiv:hover {
  background-color: #226979!important;
  cursor: pointer!important;
  }


.custom-grid-view-text {
  font-size:.9em !important;
}



body.startpage .custom-grid-view-text {
  display:none !important;
}



.tws-react-common--form-item span {
  color:#fff;
  margin-top:10px;
  display:block;
}


.custom-list-view-article-name a,.custom-grid-view-article-name a {
    text-decoration:none !important;
    font-size:1.1em;
}

.tws-custom-page--articles-heading .tws-util-heading--heading {
    text-align:left;
    font-size:1.4em;
}




body.startpage .tws-container--tws-articles-two-type-grid .tws-react-img--container {
background: rgb(193,193,200) !important;
background: radial-gradient(circle, rgba(193,193,200,1) 0%, rgba(240,240,242,1) 37%, rgba(193,193,200,1) 100%) !important; 
}

.bountiful--buy-button-group .slot--article-buy-button .btn {
    text-transform: capitalize;

}

.custom-list-view-text {
  color:#fff;
  font-size:.9em;
  display: none;
}

body.checkout .tws-api-price {
  color:#fff !important;
}
.tws-article-list--list .tws-list--type-list .tws-list--list-item .tws-img {
  height: 60px;
  width: 60px;
  margin-top: -20px;
}

@media only screen and (min-width: 768px) {
  .tws-article-list--list .tws-article-list--price .tws-api--price-regular {
      position: relative;
      
  }
}


.tws-checkout--delivery-method .tws-checkout--delivery-method-description, .tws-checkout--payment-method .tws-checkout--payment-method-description,
.tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-info .tws-opc-cart--choices {
  max-height: unset !important;
  overflow: unset !important;
}



.serva-flex-container {
  display: flex;
  flex-wrap: wrap;
}

.serva-flex-container > div {
  width: calc(50% - 10px);
  margin:0px 10px 10px 0px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
  border: 1px solid #4F4D4D !important;
  box-sizing: border-box;
}


@media (min-width: 768px) { 
  .serva-flex-container > div {
    width: calc(16.6666667% - 10px);
  }

}

.serva-flex-container > div > a {
  font-size: .5em !important;
  line-height: 150% !important;
  display: block;
  font-weight:bold;
  text-decoration:none !important;
}
.serva-flex-container > div > a > img {
  /* background: radial-gradient(circle, rgba(193,193,200,1) 0%, rgba(240,240,242,1) 37%, rgba(193,193,200,1) 100%) !important; */
  padding:10px;
  display: block;
  margin-bottom:1em;
}

.serva-flex-container > div:nth-child(6) {
  margin:0px 0px 10px 0px;
}






/*-- Testdesign Artikelsida 2015-02 --*/

table.infotabell,
p.prodIngress,
ul.saljPunkter,
p.asteriskText,
p.moreinfoText,
h1.articleName {
  border: 0px !important;
  margin: 0px !important;
  padding: 0px !important;

    }


p.prodIngress {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  margin-bottom: 15px !important;
  text-align: left;
  }

ul.saljPunkter {
  list-style: disc outside;
  margin: 13px 0px 0px !important;
  padding: 0 0 0 1em !important;
    }

ul.saljPunkter li {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 11pt !important;
    font-weight: 600 !important;
  line-height: 14pt !important;
  margin: 3px 0px !important;
  text-indent: 0em !important;
  text-align: left;
  }

div.asteriskText {
  margin-top: 10px;
  }

p.asteriskText {
  color: #000;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 11pt !important;
  font-weight: 400 !important;
  margin-top: 3px !important;
  text-align: left;
  }

p.moreinfoText {
  color: #000;
  font-family:'Open Sans', sans-serif !important;
  font-size: 11pt !important;
  font-weight: 400 !important;
  margin-top: 24px !important;
  text-align: left;
  }

  .infoTabell {
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    width: 100%;
    }

    table.infoTabell th {
    padding: 8px;
    background-color:#ffffff !important;
    }
  
.infoTabell table {
  height: 100%;
  margin: 0px;
  padding: 0px;
  width: 100%;
  }

  table.infoTabell  {
    border-top:1px solid silver;
    border-bottom:1px solid silver;
    border-left:1px solid silver;
    border-right:1px solid silver;
    }
  

.infoTabell tr:nth-child(odd) {
  background-color: #fff;
  color:#000;
  }

.infoTabell tr:nth-child(even) {
    background-color: #f0f0f0;
    color:#000;
  }

.infoTabell td,
.infoTabell th {
  border: 0px;
  border-width: 0px;
  font-family:'Open Sans', sans-serif;
  font-size: 10pt;
  font-weight: 400;
  padding: 5px;
  text-align: left;
  vertical-align: top;
  }

.infoTabell th {
  border: 0px;
  font-size: 10pt;
  font-weight: 700!important;
  }

.infoTabell tr:first-child th {
    background-color: #ffffff;
    color:#000;
    }



/*-- Tabell-tabs test 2015-02 --*/

.tabTainer {
  margin: 0 0 auto;
  width: 100%;
  }

ul.tabs {
  list-style: none;
  margin: 0px;
  padding: 0px;
  }

ul.tabs li {
  background: none;
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
  font-weight: 600;
  padding: 10px 15px;
  }

ul.tabs li.current{
  background: #f7f7f7;
  border-top: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  
  }

.tab-content {
  background: #fff;
  display: none;
  padding: 0px;
  }

.tab-content.current {
  display: inherit;
  }

li.tabs,
li.tab-link {
  margin: 0px !important;
  }




  h1 {
    text-align:left !important;
}

.bountiful--start-page .tws-container--tws-content-box-4x,.tws-article-list--price-is-zero .tws-api-price span.tws-api--price-current {
   display:none;
}

.bountiful--main-wrapper {
    background-color:#373a3c !important;
}



h1,h2,h3,h4,h5,h6,.twsPriceCurrent,p,td,a,
.tws-article-choices--sort-option,.tws-article-choices--info-choice-option,.tws-article-choices--variant-price,.select-me::after,label,ul,
.tws-article-attachments .tws-article-attachments--text a,
.tws-article-images--current-image .fa,
.dagsprisInfo,
.staffCard {
    color:#fff !important;
}


.tws-opc-cart--uc-title {

}



body.checkout .tws-opc-cart--item-info-name a,
body.checkout .tws-checkout-shortcuts--field-label,
body.checkout .tws-checkout--required-approvals-terms-content a,
.tws-opc-cart--show-more-link,
h1.modal-title,
.tws-opc-cart--item-info-name a,
body.checkout .tws-checkout--delivery-method-more a,
body.checkout .tws-checkout--payment-method-more a 
{
  color:#000 !important;
}

body.checkout .tws-opc-cart--item-info-deliveryInfo, body.checkout .tws-opc-cart--item-info-artno {
  display:none;
}

body.checkout .tws-opc-cart--header {
    margin-bottom:21px;
}



.tws-top-menu--sub-item a {
    color:#373a3c !important;
}

.tws-article-list--list .tws-list--type-grid .thumbnail {
    border: 1px solid #4F4D4D !important;

}

.tws-article-choices .tws-article-choices--table-wrapper {
    border: 0 !important;
    }


    .tws-container--tws-articles-two-type-grid .tws-articles-two--heading .tws-util-heading--heading, .tws-articlegroups .tws-articlegroups--title .tws-util-heading--heading {
        background: #373a3c !important;
        /* color: #fff; */
        padding: 8px 0 8px 0 !important;
    }

.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--variant-body .tws-article-choices--table-row>div,
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--info-head .tws-article-choices--table-row>div {
    
    border-bottom: 1px solid #777;
}

ul.tabs li.current {
    background: #666;
    border-top: 1px solid #888;
    border-left: 1px solid #888;
    border-right: 1px solid #888; 
}
table.infoTabell th {
    padding: 8px;
    background-color: #666 !important;
    color:#fff !important;
}
.infoTabell tr:nth-child(even) {
    background-color: #373a3c !important;
    color: #fff !important;
    margin:0;
}

div.asteriskText {
padding-top:6px;
background-color:#373a3c !important;
}

.infoTabell tr:nth-child(odd) {
    background-color: #666 !important;
    color: #fff !important;
}
div.asteriskText {
    margin-top: 0 !important;
}

.gridItemContainer,
.bountiful--article-images .tws-article-images--slick-nav .tws-img,
.tws-container--tws-articles-two-type-carousel .thumbnail,
.tws-articlegroups .thumbnail, .tws-articlegroup-list .thumbnail {
    border: solid 1px #4F4D4D;
}

.tws-article-list--list .tws-list--type-list .tws-list--list-item,
.tws-article-list--list .tws-list--type-list .tws-list--list-item .tws-img .tws-img--wrapper {
    border: 0 !important;
    padding:0 !important;
}



.bountiful--article-images .tws-article-images--slick-nav:before,
.bountiful--article-images .tws-article-images--slick-nav:after  {
    background-image: none !important;
}





html[lang=se] .bountiful--main-wrapper {
    margin-top: -20px !important;
}
html[lang=en] .bountiful--main-wrapper {
    margin-top: -34px !important;
}


a.tws-top-menu--xs-link {
    color:black !important;
}

.quantDisc {
    background-color: #037e8c !important;
    padding:5px 20px 10px 20px !important;
}

li.tws-react-common--dropdown-menu-item a {
    color:#000 !important;
}

.tws-article-list--introduction-text {
    color:#fff !important;
}



.tws-article-introduction--text {
    color:#fff !important;
}


.tws-article-list--price {
text-align:right !important;
width:100%;
}

.tws-api-price span.twsPriceCurrent {
    color:#e48f00 !important;
    font-size:1.2em !important;
    /* text-align:right; */
    display: block;
    
}

.opc-checkout .tws-api-price span.twsPriceCurrent {
    
    font-size:1em !important;


}


.tws-opc-cart--uc-value {
  
}

.opc-checkout .tws-opc-cart--item-price {
    
/*    text-align:right !important; */

}


.fa.fa-trash:before {
    content: "🗑" !important;
    font-size:18px;
}


@media (min-width: 1200px) { 
    .tws-list--type-list .tws-list--list-item .twsPriceCurrent    {
        margin-top:-1.8em !important;
        
    }
}



@media (max-width: 768px) {
    p.tws-util-heading--heading {
        max-width:200px;
    }
}


p.tws-article-description--heading {
    text-align:left !important;
}



.tws-article-buy-button-with-modal--price-inquiry {
    
}


.staffCard {
    background-color: #fafafa;
    padding:20px;
    color:#000 !important;
    overflow: hidden;
    float:left;
    clear: right;
    width: calc(50% - 30px);
    height:220px;
    margin-right:20px;
}

.staffCard img {
    float:left;
    clear: both;
    padding-right:20px;
}

.kartaCard {
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    padding: 20px !important;
    background-color: #037e8c !important;
    clear: both;
    
}

.kartaCard iframe {
    height: 250px !important;
    margin: 10px 0 0 0 !important;
    border: 0 !important;
    width: 100% !important;
}

.slot--contact-form .tws-contact-form--before-text {
    max-width: none;
}



.tws-article-list--list .tws-article-list--product-image.tws-img--loading {
    background: #373a3c !important;
}

.tws-article-list--list .tws-img--loading {
    background: #373a3c !important;
}
.tws-img--loading {
    background: #373a3c !important;
}

.tws-article-search--list-item a {
  color:#000 !important;
}



.fancybox-image {
    
    opacity:1 !important;
    padding:1rem !important;


  background-image: url("http://design.textalk.se/webfolket/kunder/serva/600x600.png") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}

.customPageHtml,.custom-grid-view-text {
color:#fff !important;
}

.custom-grid-view-text {
font-size:1em;
}


.tws-article-list--introduction-text {
  padding-right:5em;
}





custom-grid-view-article-name a {
    text-decoration: none;
}
custom-list-view-article-name a {
    text-decoration: none;
}

.tws-react-common--choice-label {
display: none;
}

.article .slot--article-choices .tws-react-common--choice span {
	display: none;
}

.slot--header-shipping-notice {
  display:none;
}

h5.custom-list-view-article-name {
    margin: 0;
}



@media only screen and (min-width: 768px) {
  .tws-article-list--list .tws-article-list--price .tws-api--price-regular {
      /*position: relative;
      left: -100px !important;
      top: -10px  !important; */
  }
}

.tws-article-labels--special-offer {
  display:none;
}

.tws-react-common--form-item.dirty:not(.valid) .form-control {
	border-width: medium;
  border-color: red;
}

.tws-login-modal h4, .tws-login-modal label, .tws-login-modal a {
  color: black !important;
}

.tws-article-labels--special-offer {
  display: none !important;
}

.slot--checkout-cart-usps {
  display: none !important;
}

.tws-checkout--delivery-payment .fa-circle-o {
  color: #f5f5f5;
}

.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level li a {
  padding: 8px 20px 8px 10px;  
}

.slot--checkout-introduction-text {
  display: inline-block;
}

span.tws-api--price-regular {
  font-size: 13px !important;
}

.tws-checkout--forms {
  font-size: 14px;
  padding-top: 35px;
  padding-bottom: 20px;
}

.tws-checkout--forms input {
  font-size: 14px;
}

.tws-cart-summary--row-vat-exl-total {
  margin-bottom: 5px;  
}

.tws-order-history--order-date, .tws-order-history--order-nr, .tws-order-history--order-statuses {
  color: black;
}

.tws-order-history--date, .tws-order-history--payments-name, .tws-order-history--payments-description, .tws-order-history--delivery-name, .tws-order-history--delivery-description {
  color: white;
}

.bountiful--my-pages .slot--my-pages-tabs .tws-tabs ul.nav-tabs li.active a {
    border-bottom: 4px solid #fff !important;
}

h2.tws-opc-cart--cart-heading {
  margin-bottom: 10px !important;
}

legend.tws-customer-details--legend, .tws-customer-details--customer-form legend {
	color: white;
}

.tws-order-history--active-order-view {
	border: 2px white solid !important;
}

.tws-checkout-success--wrapper p {
  color: black !important;
}

.tws-checkout--box.tws-checkout--delivery-address > h3 {
  color: black !important;
}

.contactform .bountiful--contact-heading

{font-size: 20px;}

.contactform .slot--contact-form .tws-contact-form--form-outer-wrapper {
margin: initial;
}

.tws-article-introduction--text,
.tws-article-description--text {
	white-space: normal !important;
}