:root {
  --main-color: #02559d;
  --secondary-color: #ff9f00;
}
body {
line-height: 1.5;
}
.slot--header-search input.form-control {
    border-radius: 0;
}

/*TOPBAR*/
.bountiful--top-bar-left .slot--top-bar-selling-points ul li {
	display: inline-block; 
  padding-left: 12px;
}
.bountiful--top-bar-left .slot--top-bar-selling-points ul li a {
	color: #fff; 
  text-decoration: none;
}
.bountiful--top-bar-left .slot--top-bar-selling-points ul li .fa {
	margin-right: 3px;
  border: 1px solid #fff;
	border-radius: 50%;
	padding: 5px 6px;
	vertical-align: middle;
}


/*SIDEBAR*/
.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level li a, .tws-vertical-menu-light-root-level {
background-color: var(--main-color)!important;
  color: white!important;
}

.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light--title {
  background-color: var(--secondary-color)!important;
    border-bottom: 0;
  border-radius: 0;

}
.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light-root-level li {
border-bottom: 1px solid rgb(10,20,49,0.25);
}

.tws-vertical-menu-light .fa {color: white;}

/*MAIN*/

.bountiful--main-wrapper {
	padding: 0px 15px!important;
}

.bountiful--body .bountiful--body-wrapper .bountiful--main .bountiful--main-wrapper {
box-shadow: none;
}

/*BUY BUTTON*/
.tws-article-list--list .tws-article-list--buy-button .btn {padding: 15px 20px; border-bottom: 0;}
.tws-article-list--list .tws-article-list--buy-button .btn:hover {border-bottom: 0;}
.btn {border-radius:1px}
.btn-default{border-bottom:1px solid #000;}
.btn-primary{border-bottom:1px solid #ff9f00}
/*LOGO*/
.slot--header-logo .tws-logo { max-width:140px;}

/*MENY*/
.slot--header-horizontal-menu .navbar-nav>li a {
  text-transform: uppercase;
  font-weight: 900;
}

/*PRODUKTER FRAMSIDA*/
.tws-article-list--list .tws-list--type-grid .thumbnail .caption {
box-shadow: none;
}

/*PRIS TAG*/
.twsPriceCurrent {
letter-spacing: 1px;}

/*TOPPBILD*/
.bountiful--start-page .bountiful--component-container .tws-content-box--table .tws-content-box--first-line
{
  color: white;
  text-transform: uppercase;
  font-size: 31px;
  text-shadow: none;
  background-color: var(--main-color);
  display: inline-block;
  padding: 10px;
}

.tws-custom-html--content h1 {
font-size: 80px;
}

.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;
}

/*KONTAKTFORMULÄR*/
.slot--contact-form .tws-contact-form--form-outer-wrapper {margin: 0;}
.bountiful--contact-heading {text-align:left;}
.slot--contact-form .tws-contact-form--before-text {
    margin: 0 0 40px 0;
}
/*HEADLINES*/
.modal-title, .tws-util-heading--heading {text-transform:uppercase;}
.tws-content-box--second-line, .tws-content-box--third-line {text-transform: none;}
/*KASSA*/
.tws-opc-cart--item-remove-all {font-family:"Chakra Petch",sans-serif}

/*EXMOMS*/
.tws-audience-selector--audience-item-icon-container,.tws-audience-selector--audience-button-icon-container{display:none;}
.tws-audience-selector--audience-item-label{margin-left:14px;}

/*FILTER*/
.tws-article-filter--filter-control-container.above-list .filter-select-name {
    border-radius: 1px;
    border-bottom: 2px solid #ff9f00;
}

/*PRODUKTER*/
.bountiful--article-images .slot--article-labels .tws-article-labels--label-text {
    border-radius: 43px;
    padding: 20px 10px;
    text-transform: uppercase;
    font-size: 17px;
}

.tws-article-list--list .tws-article-list--labels .tws-article-labels--label-text {
    padding: 15px 8px;
    font-size: 12px;
 		border-radius: 500px;
}

/*EGNA SIDOR*/
.grid-top {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 50px;
grid-row-gap: 0px;
}

/*BRODER RADIOUS*/
.slot--header-cart .tws-mini-cart--mini-cart-dropdown-container, .bountiful--top-bar .slot--top-bar-audience-selector .tws-audience-selector .tws-audience-selector--frame-container .tws-audience-selector--frame, .bountiful--sidebar .tws-articles-two .tws-articles-two--list 
{border-radius:1px;}

/*TILLBAKA KNAPP*/
.slot--header-back-button .btn.btn-default {border-radius: 0px;}

/*RABATT*/
.rabatt {
  font-size:22px;color:white;font-weight:bold;height:58px;width:58px;background-color:red;border-radius:50px;text-align:center;padding-top:10px;
}
/*
.tws-article--has-price-adjustments:after {
  content:"30%";
  display: inline-block;
  height: 50px;
  width: 50px;
 	color: white;
  font-weight:bold;
  font-size: 22px;
  background-color:red;
  border-radius: 100px;
  padding-top: 8px;
}
*/

.slot--article-description .tws-article-description .tws-article-description--article-number {
text-align: left;
/*    font-size: 1.4em;*/
    font-weight: 600;
    background-color: var(--main-color);
    display: inline-block;
    padding: 6px 16px;
    border-radius: 0px;
  color: white;
  position: absolute;
  top: 7em;
  right: 0;
}
.slot--article-description .tws-article-description .tws-article-description--heading {text-align: left;}

.tws-article-attachments tr {
	    background-color: var(--main-color);
    padding: 6px 16px;
    color: white;
}

.tws-article-attachments .tws-article-attachments--text a {color: white; /*font-size:1.4em;*/}
.tws-article-attachments .tws-article-attachments--text a:hover {color:white;text-decoration: underline; /*font-size:1.4em;*/}
.tws-article-attachments {
    padding: 15px 0 15px 0;
    background-color: var(--main-color);
}
span.tws-article-price--compare-at-price {
    display: none;
}