:root {

--font: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;

--base-color: #6b034a;


--base-text-color: #ffffff;


--footer-color: #000000;



--footer-text-color: #fff;

--button-color: #6b034a;


--button-hover-color: #ff7526;


--button-text-color: #ffffff;



--header-color: #fefefe;


--header-text-color: #333;

--clear-filters-display-text: inline-block;


--clear-filters-display-icon: inline-block;

}

	.es-clear-all-filters-button .button-text {
	display: var(--clear-filters-display-text);
	}

	.es-clear-all-filters-button .button-icon {
	display: var(--clear-filters-display-icon);
	}




.button-brand {
	background-color: var(--base-color);
}

.external-order-section-label {
	background-color: #6b034a;
}

.external-order-list-header {
	background-color: #6b034a;
}

.menu-bar {
	background-color: var(--base-color);
}

.minibasket .minibasket-icon {
	background-color: var(--base-color);
}

.product-comparison-icon {
	background-color: var(--base-color);
}

.minibasket-scroll-small .minibasket-scroll-small-special {
	background-color: var(--base-color);
}

.tab-expand, .tab-fold {
	color: var(--base-color);
}

.product-card-tabs__toggle-spec {
	color: var(--base-color);
}

.product-card .product-compare, .product-card-icon {
	color: var(--base-color);
}

.product-list-items .product-compare {
	color: var(--base-color);
}

.menu-container .product-search-input-container .product-search-button-mini {
	color: var(--base-color);
}

.netset-dropdown {
	color: var(--base-color);
}

.product-package-search-button, .product-package-search-clear {
	color: var(--base-color);
}

.menu-container .menu-bar-products-content .is-drilldown .category-group-menu .js-drilldown-back>a::before {
	border-color: transparent var(--base-color) transparent transparent;
}

.is-accordion-submenu-parent>a:after {
	border-color: var(--base-color) transparent transparent;
}

.js-drilldown-back>a:before {
	border-color: transparent var(--base-color) transparent transparent;
}

.is-accordion-submenu-parent>a:after {
	border-color: var(--base-color) transparent transparent;
}

.purchase-limit-info-extended {
	background-color: var(--base-color);
}

.purchase-limit-bar-info {
	background-color: var(--base-color);
}

.pagination .current {
	background-color: var(--base-color);
}

.basket-comment-delete {
	color: var(--base-color);
}

.basket .fa-times::before {
	color: var(--base-color);
}

.basket-comment-icon {
	color: var(--base-color);
}

.product-options-header {
	background-color: var(--base-color);
}

.fa-trash {
	color: var(--base-color);
}

.noUi-connect {
	background: var(--base-color);
}

.product-card-icon, .product-card .product-compare, .product-card .focus-assortment-link a {
	color: var(--base-color);
}

.netset-dropdown-menu li:hover .link {
	color: var(--base-color);
}

.overlay .modal-header {
	background-color: var(--base-color);
}

.basket-takeover-modal-header {
	background-color: var(--base-color);
}




.menu-bar-item-label, .menu-bar-item-label:hover, .menu-bar-item-label:focus {
	color: var(--base-text-color);
}

.minibasket .minibasket-icon, .minibasket-icon.mobile-fi-icon {
	color: var(--base-text-color);
}

.product-comparison-icon {
	color: var(--base-text-color);
}

.menu-bar-my-pages, .menu-login-desktop {
	color: var(--base-text-color);
}

.overlay .modal-header > span {
	color: var(--base-text-color);
}




.footer {
	background-color: var(--footer-color);
}





.button {
	background-color: var(--button-color);
}

.footer .footer-wrapper .content-footer-wrapper li .register-email button {
	background-color: var(--button-color);
}

.product-list-categories .product-list-category-button
, .product-list-categories .product-list-category-button:hover
, .product-list-categories .product-list-category-button:focus {
	color: var(--button-color);
}

.product-list-categories .product-list-category-selected > .product-list-category-button
, .product-list-categories .product-list-category-selected > .product-list-category-button:focus
, .product-list-categories .product-list-category-selected > .product-list-category-button:hover {
	background-color: var(--button-color);
}




.button:hover {
	background-color: var(--button-hover-color);
}

.button:focus {
	background-color: var(--button-hover-color);
}




.button {
	color: var(--button-text-color);
}

.button:focus, .button:hover {
	color: var(--button-text-color);
}

.product-list-categories .product-list-category-button
, .product-list-categories .product-list-category-button:hover
, .product-list-categories .product-list-category-button:focus {
	background-color: var(--button-text-color);
}

.product-list-categories .product-list-category-selected > .product-list-category-button
, .product-list-categories .product-list-category-selected > .product-list-category-button:focus
, .product-list-categories .product-list-category-selected > .product-list-category-button:hover {
	color: var(--button-text-color);
}



/*import external font and set it omn all elements*/
@import url('https://use.typekit.net/bpk7kae.css');
body,
div,
p,
span,
font,
h1,
h2,
h3,
h4,
h5,
h6,
.button {
    font-family: "urw-form",sans-serif;
}

/*This seems to breake the mobile design */
/*.header-wrapper {
    width: 100%;
    height: 150px;
    background: #FFFFFF;
}*/

/* Body  ------------------------------------------------------------------*/

#body {
    background-color: #ffffff;
}
/*-------------------------------------------------------------------------*/

/*header bar section-------------------------------------------------------*/
.header-bar-section.left .header-bar-section-links-item a {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.header-bar-section.left .header-bar-section-links-item:hover {
    font-weight: bold;
    border-bottom: 4px solid #6b034a;
}

.header-bar-section.left .header-bar-section-links-item:first-of-type {
    border-right: none;
}

.header-bar-section.left .header-bar-section-links-item {
    display: inline-block;
    margin: 6px 0 0 0;
    padding: 5px 10px;
    height: 35px;
}

.header-bar-section.left .header-bar-section-links-item:last-of-type {
    font-weight: bold;
    border-bottom: 4px solid #6b034a;
}

.header-bar-section.left .header-bar-section-links-item:last-of-type a {
    font-weight: 700;
}
/*-------------------------------------------------------------------------*/

/*Seach box rounded corner-------------------------------------------------*/
.product-search-input-container {
    background-color: #f2f2f2;
    border: 1px solid #e9e9e9e9;
    border-radius: 30px;
    padding: 5px;
}

.product-search .product-search-input {
    background: none;
    display: inline-flex;
    align-items: center;
    padding: 0 0.75rem;
    color: #212121;
    height: 38px;
}
/*-------------------------------------------------------------------------*/

/*Hover menu----------------------------------------------------------------*/
.menu-bar-desktop-categories-menu-item:hover {
    background-color: #d1b3c5;
}

.resource-menu-desktop ul > li > ul > li:hover {
    background-color: #d1b3c5;
}

.resource-menu-desktop ul > li > ul > li:hover a {
    color: #fff;
}
/*-------------------------------------------------------------------------*/

/*add to basket and compare*/
.callout.success {
    background-color: white;
}

.callout{
    border: 1px solid rgba(105, 105, 105, 0.25);
}

.product-card .product-card-price .price .price-text{
    color: #000;
}

/*-------------------------------------------------------------------------*/

/*Product card add to basket-----------------------------------------------*/
.product-card .product-card-buy-button {
    display: flex;
    bottom: 0px;
}

.product-card .product-card-buy-button button {
    margin-left: 5px;
    margin-top: 0px;
}

.product-card .buy-button .fa-shopping-cart:after {
    content: "L\00E4gg i kundvagn";
    font-size: 0.8rem;
    left: 11px;
    font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    position: relative;
    top: -4px;
}
.prodlist-row .prodlist-row__buy-wrapper .button .fa-shopping-cart:after{
    content: "";
}

.product-card .buy-button {
    color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    font-size: 20px;
    padding: 7px;
    max-height: 38px;
    width: 176px;
}

.product-card .product-card-price .price .price-text {
    font-size: 1.2rem;
    font-weight: bold;
}

.product-card .price-row{
    padding-bottom: 10px;
    padding-top: 5px;
    padding-right: 0px;
}
/*-------------------------------------------------------------------------*/

/*Cookie banner - Task: 128233 - added 2023-12-11 -------------------------*/
:root {
    --cc-btn-primary-bg: hsl(319, 95%, 22%) !important;
    --cc-btn-primary-hover-bg: hsl(319, 95%, 32%) !important;
    --cc-btn-secondary-bg: hsl(0, 0%, 10%) !important;
    --cc-btn-secondary-hover-bg: hsl(0, 0%, 20%) !important;
    --cc-btn-secondary-text: white !important;

    --cc-cookie-category-block-bg: white !important;
}

.title.b-bn {
    border-bottom: 2px solid #d5dee2 !important;
}
/*-------------------------------------------------------------------------*/

@media (min-width: 1100px) {

.basket-comment-delete {
    position: absolute;
    right: -260px;
    top: 12px;
    z-index: 10;
    cursor: pointer;
    color: #e01839;
}
.basket-comment-container input[type="text"] {
    width: 557px;
}
}
