:root {
--font: 'Open Sans';


--base-color: #474646;


--base-text-color: #FFFFFF;


--footer-color: #000000;


--footer-text-color: #FFFFFF;


--button-color: #474646;



--button-hover-color: hsl(from var(--button-color) h s calc(l - 5));

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

/* =====================================
			General Styles
===================================== */

/* colors

grey #474646
dark grey #323232
light grey #D9D9D9
almost black #010101
yellow #F5DB00

*/

/* Scrollbars */

/* width */

::-webkit-scrollbar {
	width: 8px;
}
/* Track */
    
::-webkit-scrollbar-track {
	background: #474646;
}
/* Handle */

::-webkit-scrollbar-thumb {
	background: #6C6C6C;
}
/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
	background: #3D3D3D;
}

.page-content {
    padding-bottom: 25px;
}
.checkout .medium-9, .basket .medium-9  {
    width: -webkit-fill-available;
}
/* Accessibility */
.header-wrapper.collapse * {
    background-color: transparent;
}
.badge.warning {
    background: #ffae00 !important;
    color: #0a0a0a;
}

a:hover, a:focus, .link:hover, .link:focus, .action:hover, .action:focus, .file-upload-existing:hover, .file-upload-existing:focus {
    color: #9a9a9a;
}
.product-information-wrapper .copy-icon {
    vertical-align: baseline;
}
.product-search-input-container .fa-times {
    position: absolute !important;
    right: 23px !important;
    top: 22px !important;
    font-size: 13px !important;
}
.quick-search i.fas.fa-times.close-search {
    margin-top: -12px;
    margin-right: 6px;
}
.footer .footer-wrapper .content-footer-wrapper li a {
     width: 100%;
}
ul.images.images-5 a::after {
    display: none;
}
.promotion-item-slideshow a::after {
    display: none;
}
.resource-menu-desktop ul li>ul>li:hover a {
    color: #A7A7A7;
    font-weight: bold;
}
/* Font styles */

.first-page-content h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.js-section-newcss_hide {
	display: none!important;
}
/* Buttons & icons */
.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: #000000;
}
.footer i {
    color: #f4db00;
}
.button {
	color: #f5db00;
	background-color: #010101;
}
.quick-search-overlay .button {
	color: #f5db00;

}
.quick-search-overlay .quick-search .search-result-products .prodlist-row .prodlist-row__content-wrapper .product-list__details .product-list__description {
	color: #fff;
}
.fa-phone:before {
	content: url(https://danielkose.netset.com/netset/files/images/stjarnafyrkant/phone.svg);
}
.fa-envelope:before {
	content: url(https://danielkose.netset.com/netset/files/images/stjarnafyrkant/email.svg);
}
.footer .fa-facebook-f:before {
	content: url(https://danielkose.netset.com/netset/files/images/stjarnafyrkant/facebook.svg);
	position: relative;
	top: 5px;
}
.footer .fa-instagram:before {
	content: url(https://danielkose.netset.com/netset/files/images/stjarnafyrkant/instagram.svg);
	position: relative;
	top: 5px;
}
.footer .fa-youtube-square:before {
	content: url(https://danielkose.netset.com/netset/files/images/stjarnafyrkant/youtube.svg);
	position: relative;
	top: 5px;
}

/* General */
.buy-quantity__input.input-number:focus {
    color: #000;
}

/* Vertical Menu */
/* Base styling for the main menu container */
.leftnav.menu.vertical.accordion-menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%; /* Adjust as needed, e.g., 250px */
    font-family: Arial, Helvetica, sans-serif; /* Or your preferred font stack */
    border-top: 1px solid #e0e0e0; /* Top border for the entire menu block */
    width:85%;
}

/* Styling for each main category item */
.leftnav__item {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #e0e0e0; /* Separator line between main categories */
}

/* Link area for the main category title */
.leftnav__item > a.leftnav__link {
    display: block;
    padding: 12px 15px;
    text-decoration: none;
    background-color: #ffffff;
    cursor: pointer;
}

/* Hiding the image and spacer from the HTML if they are not part of the target design */
.leftnav__item > a.leftnav__link .leftnav__image,
.leftnav__item > a.leftnav__link .leftnav__spacer {
    display: none;
}

/* Main category label (e.g., "Computere & tilbehÃ¸r") */
.leftnav__item > a.leftnav__link .leftnav__label {
    font-size: .875rem;
    font-weight: bold;
    color: #333333;
    display: block;
}

.leftnav__label {
    font-size: 1.1rem;
    text-transform: capitalize;
}

/* Sub-menu container (this is the <ul> that opens in the accordion) */
.leftnav__item > ul.leftnav-inner.submenu {
    list-style-type: none;
    padding: 0px 15px 10px 15px; /* No top padding, right, bottom, left padding */
    margin: 0;
    background-color: #ffffff; /* Keep background consistent or slightly different if preferred */
    /* border-top: 1px solid #f0f0f0; /* Optional faint line under main category title */
}

/* Each sub-grouping within the expanded menu (li.leftnav-inner) */
.leftnav__item > ul.leftnav-inner.submenu > li.leftnav-inner {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/* Sub-group headers (e.g., "Mobiltelefoner & GPS" in the HTML)
   These are hidden to match the flatter visual style of the image. */
.leftnav__item li.leftnav-inner > .leftnav-inner__header {
    display: none;
}

/* List of actual sub-items (ul.leftnav-inner__items) */
.leftnav__item li.leftnav-inner > ul.leftnav-inner__items {
    list-style-type: none;
    padding: 8px 0 0 0; /* Add some top padding to space from the main category title */
    margin: 0;
}

/* Each sub-item label's list element (li.leftnav-inner__label) */
.leftnav__item li.leftnav-inner > ul.leftnav-inner__items > li.leftnav-inner__label {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* Link for each sub-item (e.g., "BÃ¦rbar", "iPhone") */
.leftnav__item li.leftnav-inner > ul.leftnav-inner__items > li.leftnav-inner__label > a {
    display: block;
    padding: 1px 0; /* Vertical padding for each sub-item */
    font-size: 12px;
    color: #555555;
    text-decoration: none;
    line-height: 1.4;
}

.leftnav__item li.leftnav-inner > ul.leftnav-inner__items > li.leftnav-inner__label > a:hover {
    color: #000000;
}

/* Hiding spacer if present in sub-items */
.leftnav__item li.leftnav-inner > ul.leftnav-inner__items > li.leftnav-inner__label .leftnav__spacer {
    display: none;
}

/* "Vis alle" / "Visa fler..." link styling */
.leftnav__item li.leftnav-inner > .leftnav-inner__more {

    text-align: center;
    padding: 0px 0 0px 0;
}

.leftnav__item li.leftnav-inner > .leftnav-inner__more > a {
    font-size: 11px;
    color: #777777;
    text-decoration: none;
    font-weight:bold;
    display: inline-block; /* Allows padding and proper centering of text with arrow */
}

.leftnav__item li.leftnav-inner > .leftnav-inner__more > a:hover {
    color: #333333;
}

/* Arrow for "Vis alle" / "Visa fler..." */
.leftnav__item li.leftnav-inner > .leftnav-inner__more > a::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #777777; /* Arrow color */
    margin-left: 6px;
    vertical-align: middle; /* Align arrow nicely with the text */
    position: relative;
    top: -1px; /* Fine-tune vertical position if needed */
}

.leftnav__item li.leftnav-inner > .leftnav-inner__more > a:hover::after {
    border-top-color: #333333;
}

/* Remove any default accordion icons from Foundation (if applicable) */
.is-accordion-submenu-parent > a::after {
    display: none !important;
}

/* Ensure all nested lists within the menu are reset */
.leftnav.menu ul,
.leftnav.menu li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/* =====================================
			Header Styles
===================================== */

/* Header & header menu */



.menu-bar-desktop-products {
	height: 650px!important;
	overflow-y: scroll;
}
.js-section-headerlinks {
	position: absolute;
	top: -262px;
	left: 24px;
}
.js-section-headerlinks a {
	color: #fff;
	font-weight: 400;
}
.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(2) {
	box-shadow: 0px 3px 0px 0px #f5db00;
	-webkit-box-shadow: 0px 3px 0px 0px #f5db00;
}
.header-wrapper .header-bar-section-links-item {
	border-right: none;
}
.js-section-headerlinks a {
	color: #fff;
	font-weight: 400;
	display: block;
	padding-bottom: 8px;
	font-size: 14px;
}
.minibasket .minibasket-icon {
	margin-top: -10px!important;
}
.row.header-bar.clearfix {
	padding-top: 5px;
}
.header-wrapper.collapse.fixed {
	background: #474646!important;
}
#body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div.header-bar-section.right, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div.header-bar-section.right>ul, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div.header-bar-section.right>ul>li:nth-child(1), #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div.header-bar-section.right>ul>li:nth-child(2), #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div.header-bar-section.right>ul>li:nth-child(1)>a, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div.header-bar-section.right>ul>li:nth-child(2)>a, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div.header-bar-section.right>ul>li:nth-child(2)>a>i, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div.header-bar-section.right>ul>li:nth-child(1)>a>i {
	background: transparent;
}
.product-search-input-container {
	background: none;
}
.menu-bar {
	background-color: #D9D9D9;
}
.menu-bar-item-label {
	color: #010101;
}
.menu-bar-item-label:hover {
	color: #6c6c6c;
	text-decoration: none;
}
/* Product menu */

.menu-bar-desktop-products {
    box-shadow: 999px 0px 0px 0px #323232, -999px 0px 0px 0px #323232;
    background-color: #323232 !important;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-top: -10px;
}
.menu-bar-desktop-products-menu-label {
	border-bottom: none;
	font-size: 1rem;
}
.menu-bar-desktop-products>div {
	background-color: #323232;
}
.menu-bar-desktop-categories-menu-item {
	border-bottom: none;
	padding-left: 10px;
	transition: 0.2s ease-in-out;
	font-size: .95rem;
}
.menu-bar-desktop-categories-menu-item:hover {
	box-shadow: -4px 0px 0px 0px #fff;
	border-radius: 2px 0px 0px 2px;
	background-color: #484848;
	margin-left: 3px;
}
.menu-bar-desktop-products-menu-items {
	padding-left: 0px;
}
.menu-bar-desktop-products-menu-item {
	color: #9f9f9f!important;
	margin-bottom: 2px;
	list-style: none;
}
.menu-bar-desktop-products>div a:hover {
	color: #fff!important;
	text-decoration: none;
}
.menu-bar-desktop-products-menu-show-more {
	font-size: .8rem;
	padding-left: 0px;
}
.menu-bar-desktop-categories-menu {
	margin-right: 10px;
	border-right: 2px solid #4b4b4b;
}


/* Seach bar */

.product-search-input-container {
	border: none;
}
.product-search .product-search-input {
	color: #000;
}
.product-search .product-search-input {
    width: 100%;
    position: absolute;
}
i.fas.fa-search.product-search-button {
    z-index: 9;
    position: absolute;
    background-color: #fddc43;
    border-radius: 20px;
    padding: 6.5px 20px;
    right: -8px;
}
.product-search-input-container {
    margin-top: -20px;
}
i.fas.fa-times.product-search-clear-button {
    position: absolute;
    right: 80px;
    top: 20px;
}
.quick-search-overlay i.close-search::before {
	font-size: 24px;
	color: #fff;
	background-color: transparent;
}
/* Resource menu */

.product-search-input {
	border-radius: 20px;
}

.resource-menu-desktop ul li>ul>li:hover {
	background: transparent;
}
/* Login Box */

@media only screen and (min-width: 980px) {
    .administrator-info-box-container__info {
        margin-left: 150px;
    }
    img.administrator-info-box-container__image {
        margin-left: 0px !important;
        margin-right:0px!important;
    }
    .administrator-info-box-container__info {
        left: 0px!important;
        position: relative;
        top: -153px!important;
    }
    .administrator-info-box-container__info {
        width: fit-content;
    }
	button.button.login-form-button {
		background-color: #241C15;
		border-radius: 0px;
		padding: 11px 30px;
		color: #fff;
		font-weight: 700;
	}
	.login-container, .checkout-login-container {
		width: 1200px!important;
		/*padding: 20px 40px;*/
		background-color: #F5F3F2;
	}
	.login-form-forgot-password {
		background-color: transparent!important;
		color: #241c15!important;
	}
	label.forgot-password-email.input-required {
		color: #241c15;
	}
	.login-form-forgot-password::before {
		content: url(https://danielkose.netset.com/netset/files/images/iteam/key.png);
		margin-right: 6px;
		top: 2px;
		position: relative;
	}
	.login-form-register {
		float: right;
		color: #241C15!important;
		background-color: #241C15;
		font-weight: bold;
	}
	#loginform {
		padding: 40px;
	}
	.forgot-password-form {
		padding: 40px;
	}
	#loginform .login-username, #loginform .login-password {
		width: 50%;
		float: left;
		color: #241c15;
	}
	#loginform label:nth-child(2) {
		float: right;
	}
	.login-username {
		padding-right: 10px;
	}
	.login-password {
		padding-left: 10px;
	}
	#loginform input[type="text"], input[type="password"] {
		border-radius: 3px;
	}
	[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
		box-shadow: none;
	}
	button.login-form-forgot-password:hover {
		background-color: transparent;
		color: #EFEEEA;
	}
	.login-username.input-required {
		color: #241c15!important;
	}
	.login-form-register {
		border: 2px solid;
		border-radius: 0px;
	}
	button.button.login-form-register {
		color: #efeeea!important;
	}

}

/* Mobile Menu */

/* =====================================
			Front Page Styles
===================================== */

/* Quick Links */

#body > main > div.main-wrapper > div > div > div.content-container.clearfix > div > div.section.small-12.js-section-Quicklinks > div > div > div:nth-child(1) {
	width: 33%!important;
}
#body > main > div.main-wrapper > div > div > div.content-container.clearfix > div > div.section.small-12.js-section-Quicklinks>div>div>div:nth-child(2) {
	width: 66%!important;
}

/* Custom Links menu */

.js-section-Quicklinks {
	margin-top: 15px;
}
.js-section-Quicklinks .promotion-item.content {
	margin: -3px 0px!important;
}
.bx-pager.bx-default-pager {
	display: none;
}
.js-section-shortcut_menu {
	margin-top: 40px;
}
.top_button_container {
	float: left;
}
.js-section-Quicklinks .promotion-item:hover {
	box-shadow: none;
}
.js-section-Quicklinks .promotion-item {
	border: 0;
	background-color: transparent;
}
.first-page-content .promotion-item .bx-wrapper {
	margin: 0px;
}
.js-section-Quicklinks .top_button_icon {
	float: left;
	margin-right: 17px;
}
.top_image_container_loggedin {
	float: left;
	background: url("https://danielkose.netset.com/netset/files/images/stjarnafyrkant/_loggedin_banner.png");
	background-size: cover;
	height: 492px;
	padding: 60px;
}
.top_image_container_notloggedin {
	float: left;
	background: url("https://danielkose.netset.com/netset/files/images/stjarnafyrkant/notloggedin_banner.png");
	background-size: cover;
	height: 492px;
	padding: 60px;
}
.top_image_container span {
	color: #F5DB00;
}
p.top_button_image_header {
	font-size: 48px;
	font-weight: bold;
	color: #fff;
}
.top_button_image_link {
	color: #f5db00;
	position: absolute;
	bottom: 80px;
	font-size: 34px;
	transition: .2s ease-in-out;
}
.top_button_image_link:hover {
	color: #FDFBE8;
	transition: .2s ease-in-out;
}
.top_button {
	background-color: #323232;
	width: 100%;
	color: #fff;
	display: inline-block;
	margin-bottom: 5px;
	padding: 7.3px;
}
.top_button_image_paragraph {
	color: #fff;
}
.js-section-shortcut_menu [data-editable] img {
	clear: none;
	display: inline;
	margin-right: 14px;
	margin-left: 7px;
	max-width: none;
}
.js-section-shortcut_banners img {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
/* Products */

.js-section-recommended_products {
	background-color: #F5DB00;
	padding-top: 50px;
	padding-bottom: 50px;
	/*margin-bottom: 40px;*/
}

.js-section-recommended_products-lightgrey {
	background-color: #474646;
	padding-top: 50px;
	padding-bottom: 50px;
	/*margin-bottom: 40px;*/
}

.js-section-recommended_products-darkgrey {
	background-color: #2e2e2e;
	padding-top: 50px;
	padding-bottom: 50px;
	/*margin-bottom: 40px;*/
}
.js-section-statements {
	margin-bottom: 10px;
}
.statement_box {
	height: fit-content!important;
	box-shadow: inset -9px 0px 0px 0px #fff;
}
.statement_box p {
	margin-bottom: 10px;
	margin-top: 10px;
}
.statement_box img {
	margin-bottom: 10px!important;
	display: inline-block;
}
#body>div.main-wrapper>div>div>div.content-container.clearfix>div>div:nth-child(2)>div.row.content-show>div:nth-child(2) {
	box-shadow: inset -9px 0px 0px 0px #fff;
}
.columns.statement_box {
	background-color: #f4f4f4;
	min-height: 270px !important;
	display: block;
	margin: 0px;
	padding: 27px 22px;
}
.promoted-products {
	padding: 2px;
}

/* Banner & images */

.js-section-campaignbanners {
	margin-top: 40px;
}
.js-section-campaignbanners li img {
	height: 194px
}
.js-section-campaignbanners li img, .js-section-campaignbanners2 li img {
	width: 100%;
}
.js-section-campaignbanners img, .js-section-campaignbanners2 img {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.js-section-recently, .js-section-statements {
	margin-top: 0px;
}
.section.small-12.js-section-bannersection {
	margin-bottom: -10px;
	margin-top: 10px;
}
.bx-wrapper {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: transparent;
}
.js-section-bottomslider {
	margin-top: 21px;
}

/* =====================================
		Filter Product Page
===================================== */
.ccs-ds-cloud-gallery .ccs-ds-cloud-main-image img {
    margin-left: 10px!important;
}
.ccs-ds-cloud-gallery .ccs-ds-cloud-thumbs .ccs-slick-list {
    margin: 0px;
}
/* Products */

.prodlist-row {
	box-shadow: none;
	margin: 6px 0;
	border: none;
	border: 1px solid #e4e4e4;
}
li.prodlist-row.grid-layout-cols-3:nth-child(1) {
	margin-top: 0px;
}
.prodlist-row .price-text {
	font-weight: bold;
}
span.prodlist__label {
	font-weight: bold;
}

/* Filter */

div.page-content>div.content-container.clearfix>div>div.columns.small-12.medium-3 {
	padding-left: 0px;
}
.es-filters-wrapper {
	box-shadow: none;
	background-color: #fff;
	padding: 1px 17px 12px;
	margin-bottom: 13px;
	border: 1px solid #e4e4e4;
}
.es-expand-filter, .es-expand-category {
	color: #000;
	font-weight: 600;
}
.es-product-list .product__bookmark {
    padding-right: 0;
}

.es-product-list .prodlist-row__prodinfo {
    gap: 5px;
}

/* =====================================
			Product Page
===================================== */


h5.product-option-group-header {
    background-color: #474646;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 4px 4px 6px;
}
.product-card .product-card-price .price .price-text {
	font-size: 2rem;
	font-weight: 600;
	color: #000000;
}
.product-card__tablinks>a:nth-child(1) {
	padding-left: 0px;
}
.product-card-information-container {
	background-color: #F5F3F2;
	margin-top: 18px;
	padding: 25px 20px!important;
}
.product-card__tablinks {
	font-size: .89rem;
}
.admin-tablink {
	border-left: 1px solid #000;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
}
.product-card-information-container .price-row {
	margin-top: 40px;
}
h6.product-information {
	font-size: .875rem;
}



/* Accessories stock */

.product-option-container .product__stock {
	display: none;
}
.product-option-container label {
	width: 360px;
}
/* Selected Accessories */


.selected-accessories .price-text {
	font-weight: bold;
}
.product-option-container .product-price.price {
	margin-top: 6px;
	display: block;
}
.selected-accessories {
	padding-top: 0px!important;
}
.selected-accessories {
	display: none;
}
.product-card-actions {
	padding-right: 0px;
}
.ccs-ds-cloud-thumbs.ccs-slick-initialized.ccs-slick-slider {
	margin-top: 21px;
    
}

/* Accordion */
.product-card-tabs .accordion-title {
	background-color: #fff;
	border-top: 1px solid #eaeaec;
	padding: 15px 0px;
	font-size: 16px;
	font-weight: 600;
}
.product-card-tabs .accordion-title:hover {
	background-color: transparent;
}
.ccs-ds-extendedSpec-header {
	background: none!important;
}
.product-card-tabs .accordion-content {
	margin: 0px;
}
.product-card-actions i {
	border: 1px solid #e2e2e2;
	padding: 8px;
	display: inline-table;
	border-radius: 5px;
	background-color: #f9f9f8;
}
.product-card-actions>* {
	width: fit-content;
	display: flex;
	justify-content: center;
	margin: 0px 2px;
	height: fit-content;
}
.focus-assortment-link {
	padding-right: 0;
	padding-top: 0;
}
.product__compare:hover {
	color: gray;
}
.product__compare:hover {
	filter: brightness(80%);
}
.product__compare {
	padding-right: 0px;
}
h6.product-information {
	font-weight: 400 !important;
}
#body>div.main-wrapper>div>div.page-content>div.content-container.clearfix>div:nth-child(3)>div.small-12.columns.medium-9.product-card>p {
	font-size: 12px;
}
/* Product options */

.product-options-label label {
	font-size: .74rem;
}
.small-7.large-6.columns.product-options-label {
	width: 280px;
}
/* Specifications */

.ccs-ds-extendedSpec-body tr td {
	padding-right: 15px;
}
.ccs-ds-extendedSpec-header {
	padding-bottom: 12px;
	padding-top: 20px;
	FONT-WEIGHT: 400!important;
	font-size: 20px;
}
/* Quick Links CMS */

.CMSlinks-container {
	padding-left: 18px;
}
.CMSlinks-flex {
	display: flex;
	width: 100%;
}
.CMSlinks-container .columns {
	margin-bottom: 30px;
	flex: 1;
	padding: 0px 16px 0px 0px;
}
.cmsLinks a {
	display: block;
	font-size: .78rem;
	margin-bottom: 3px;
}
a.cmsLinks-header {
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
	font-size: .9rem;
}
.quicklinks-table-container table td {
	padding: 0px!important;
}
table tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: transparent!important;
}
tr.quicklinks-table-links a {
	font-size: .78rem;
}


/* =====================================
			Basket Styles
===================================== */
.basket-container .medium-9 {
    width: 100%;
}
ul.no-bullet.basket-totals-list {
    margin: 0 auto;
    padding-bottom: 20px;
    width: 97%;
}
.basket-editable-text {
    padding-right:0px;
}

/* Form */
.form-container {
    border: 1px solid #f2f2f2;
}

/* Admin contact card */
.promotion-item.administrator-info {
    width: fit-content;
}

.promotion-item.administrator-info {
    background-color: #474646;
}
/* option 2 small */

.promotion-item.administrator-info {
    background-color: #474646;
    width: 430px;
    height: 130px;
}
.promotion-item.administrator-info {
    width: 100%;
    box-shadow:900px 0px 0px 0px #474646, -900px 0px 0px 0px #474646,  0px 15px 0px 0px #474646, -900px 15px 0px 0px #474646, 900px 15px 0px 0px #474646;
    background-color: #474646;
    border: 0px;
    border-radius: 0px;
    margin-top: -25px;
    height: 140px;
    padding-top: 12px;
    margin-bottom: 30px;
    padding-left:0px;
}
.administrator-info-box-container__info .description {
    margin-bottom: 8px;
}
/*
.small-12.medium-2.columns.end.space-bottom.administrator-info-box-container div, .small-12.medium-2.columns.end.space-bottom.administrator-info-box-container i, .small-12.medium-2.columns.end.space-bottom.administrator-info-box-container img, .small-12.medium-2.columns.end.space-bottom.administrator-info-box-container p, .small-12.medium-2.columns.end.space-bottom.administrator-info-box-container .inner-wrapper *  {
    background-color: transparent!important;
}
*/
.administrator-info-box-container>.inner-wrapper .administrator-info-box-container__image {
    max-height: 114px;
    max-width: 185px;
}

.promotion-item.administrator-info {
    position: relative;
}


.administrator-info-box-container__info i.fas.fa-envelope.fa-fw {
    width: 26px;
}

.administrator-info-box-container__info i.fas.fa-phone.fa-fw {
    width: 26px!important;
}

/*
.administrator-info-box-container>.inner-wrapper .administrator-info-box-container__image {
    max-height: 233px;
    max-width: 235px;
}

 Option Right 
.promotion-item.administrator-info {
    position: absolute;
    right: -290px;
    z-index: 999;
    height: 360px;
}
*/

/* =====================================
			Footer Styles
===================================== */

/* Footer */

.footer {
	background-color: #010101;
	background-image: url(https://danielkose.netset.com/netset/files/images/stjarnafyrkant/footer.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: -10px;
}
.fa-globe:before {
	content: url(https://danielkose.netset.com/netset/files/images/stjarnafyrkant/globe.svg);
}
.footer i.fa {
	margin-right: 6px;
}
.footer .footer-wrapper .content-footer-wrapper li a {
    font-size: .9rem;
}
/* Punkt */

/* Punkt */

/* =====================================
			Media Query
===================================== */


/* Product Card Desktop - width 100% accessories removed */
@media only screen and (min-width:1200px) {
    #body > main > div.main-wrapper > div > div.page-content > div.content-container.clearfix > div > div.small-12.columns.medium-9 > form > fieldset > div:nth-child(3) {
        width: 60%;
        margin: 0 auto;
    }
    form.checkout {
        width: 1200px;
    }
    .checkout-section {
        width: 60%;
        margin: 0 auto;
    }
    .checkout-section .basket-items {
        width: 100% !important;
    }
    ul.no-bullet.basket-totals-list {
        width: -webkit-fill-available;
        margin-left: 0px;
    }
    .row.basket-product {
        width: -webkit-fill-available!important;
    }
    .checkout-section.basket * {
        margin-left: 0px !important;
    }
    .basket-header-price.large-3.columns {
        text-align: right;
    }
    .basket-price-headers.row {
        font-weight: bold;
    }
    #body .checkout .basket-totals-list {
        padding: 0 0px 15px 0px;
    }
    .row .row {
        margin-right: 0px;
        margin-left: 0px;
    }
    .row.basket-product {
        width: 100%;
    }

    .menu-bar-items {
        padding: 0px 0px!important;
    }
    .basket-buttons.row.float-right {
        margin-right: -2px;
    }

    .basket {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .ccs-ds-extendedSpec-item {
        width: 240px!important;
    }
    .small-12.large-6.columns.product-card-information-container {
        width: 62%;
        margin-right: -15px;
    }
    .ccs-ds-cloud-thumbs.ccs-slick-initialized.ccs-slick-slider * {
        margin: 0px !important;
        padding-left: 4px;
    }
    .ccs-ds-cloud-thumbs.ccs-slick-initialized.ccs-slick-slider {
        padding-left: 20px;
        width: 90%;
        padding-right: 30px;
    }
    #body > main > div.main-wrapper > div > div.page-content > div.content-container.clearfix > div:nth-child(3) > div.small-12.columns.medium-9.product-card > div:nth-child(3) > div.small-12.small-centered.large-6.large-uncenter.columns.product-card-images {
        width: 38%;
    }
    .small-12.columns.medium-9.product-card {
        width: 100%;
    }
    .product-package-search-input-container {
        margin: 0px;
    }
    .ccs-ds-cloud-gallery .ccs-ds-cloud-main-image img {margin-right:0px!important;}
    .product-card  .price-row {padding-right:0px;}
}


/* Product Card ipad Pro - width 100% accessories removed */
@media only screen and (min-width:1024px) and (max-width:1199px) {
    .small-12.large-6.columns.product-card-information-container {
        width: 56%;
        margin-right: 15px;
    }
    .ccs-ds-cloud-thumbs.ccs-slick-initialized.ccs-slick-slider * {
        margin: 0px !important;
        padding-left: 4px;
    }
    #body > main > div.main-wrapper > div > div.page-content > div.content-container.clearfix > div:nth-child(3) > div.small-12.columns.medium-9.product-card > div:nth-child(3) > div.small-12.small-centered.large-6.large-uncenter.columns.product-card-images {
        width: 42%!important;
    }
    .small-12.columns.medium-9.product-card {
        width: 100%;
    }
    .product-package-search-input-container {
        margin: 0px;
    }
    .product-card-information-container {
        padding: 25px 0px 25px 20px !important;
    }
    #body > main > div.main-wrapper > div > div.page-content > div.content-container.clearfix > div:nth-child(3) > div.small-12.columns.medium-9.product-card > div:nth-child(3) > div.small-12.large-6.columns.product-card-information-container > div > div.price-row > form > fieldset > button.button.button__notify-me {
    margin-top: 4px;
}
}

/* Product Card ipad air & mini - width 100% accessories removed */
@media only screen and (min-width:768px) and (max-width:1024px) {

    .small-12.large-6.columns.product-card-information-container {
        width: 44%;
        margin-right: 15px;
    }
    .ccs-ds-cloud-thumbs.ccs-slick-initialized.ccs-slick-slider * {
        margin: 0px !important;
        padding-left: 4px;
    }
    #body > main > div.main-wrapper > div > div.page-content > div.content-container.clearfix > div:nth-child(3) > div.small-12.columns.medium-9.product-card > div:nth-child(3) > div.small-12.small-centered.large-6.large-uncenter.columns.product-card-images {
        width: 54%!important;
    }
    .small-12.columns.medium-9.product-card {
        width: 100%;
    }
    .product-package-search-input-container {
        margin: 0px;
    }
    .product-card-information-container {
        padding: 25px 0px 25px 20px !important;
    }
    .ag-breadcrumbs {
        padding-left: 0px;
    }
    #body > main > div.main-wrapper > div > div.page-content > div.content-container.clearfix > div:nth-child(3) > div.small-12.columns.medium-9.product-card > div:nth-child(3) > div.small-12.large-6.columns.product-card-information-container > div > div.price-row > form > fieldset > button.button.button__notify-me {
    margin-top: 4px;
}
}

/* Desktop */
@media only screen and (min-width:1920px) {

	.js-section-Quicklinks .bx-viewport {
		height: 460px !important;
	}

	#footer>footer>div.row>div.footer-wrapper>ul>li:nth-child(4):after {
		content: url(https://danielkose.netset.com/netset/files/images/stjarnafyrkant/Riseall3.png);
		top: 4px;
		position: absolute;
		right: -80px;
	}
	footer .footer-wrapper .content-footer-wrapper li {
		text-align: left;
		display: inline-table;
		margin-left: 0px;
	}
	.footer .footer-wrapper .content-footer-wrapper li {
		text-align: left;
		display: inline-table;
		margin-left: 0px;
	}
	.footer .footer-wrapper .content-footer-wrapper {
		margin-left: 0px;
	}
	.footer-wrapper li.small-11.medium-2.large-2 {
		width: 24%;
	}
	.menu-bar-items {
		padding: 0px 0px!important;
	}
    .header-wrapper .row.header .logo-container {
        padding-right: 30px;
    }

    /* Specs */
    .ccs-ds-mainSpec-item {
        width: 320px!Important;
    }
    .ccs-ds-cloud-gallery .ccs-ds-cloud-thumbs .ccs-slick-list {
        margin: 0px;
    }
    .ccs-slick-track {
        float: left;
    }
}

/* Tablet */
@media only screen and (max-width: 1023px) and (orientation: portrait) {

    .promotion-item.administrator-info {
        background-color: #474646;
    }
	.administrator-info-box-container>.inner-wrapper {
        flex-direction: row;
    }
    .administrator-info-box-container__image-container {
        width: fit-content !important;
    }
	.js-section-Quicklinks .bx-viewport {
		height: 381px !important;
	}
	.footer-wrapper li.small-11.medium-2.large-2 {
		width: 42%;
	}
	.js-section-shortcut_banners .images.images-5 li {
		width: 33% !important;
        margin-bottom: 10px;
    }
    .product-card .product-card-price .price .price-text {
        font-size: 1.6rem;
    }
}


/* iPad Pro */
@media only screen and (max-width: 1366px) and (orientation: landscape) {

	.js-section-Quicklinks .bx-viewport {
		height: 460px !important;
	}
	
}
@media only screen and (min-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	
	#body>div.main-wrapper>div>div>div.content-container.clearfix>div>div.section.small-12.js-section-Quicklinks>div>div>div:nth-child(2) {
		width: 675px!important;
	}
	.footer-wrapper li.small-11.medium-2.large-2 {
		width: 42%;
	}
	.quick-search-overlay .quick-search .search-result-categories {
		width: 100%;
	}
 
}
/* iPad mini */

@media only screen and (max-device-width: 768px) and (orientation: portrait) {
	
	ul.header-bar-section-links {
		font-size: 13px;
	}
	.menu-bar-items {
		padding: 0px 10px!important;
	}

	.footer-wrapper li.small-11.medium-2.large-2 {
		width: 43%;
	}
	.first-page-content .promotion-item.only-product .promotion-item-bar .promotion-price {
		top: -4px;
		display: flex;
		flex-direction: column;
	}
    .product-card .product-card-price .price .price-text {
        font-size: 1.4rem;
    }
    .promotion-item.administrator-info {
        padding-left: 15px;
        margin-left: -15px;
        padding-right: 15px;
        width: -webkit-fill-available;
        margin-right: -15px;
        margin-top: -15px;
    }
}
/* Phones */

@media only screen and (max-device-width: 767px) and (orientation: portrait) {
    
    .header-wrapper .inner-wrapper .row.header {
        height: 135px;
    }
    .header-wrapper .fa-search {
        background-color: transparent;
        color: var(--button-hover-color);
        z-index: 999;
        position: relative;
    }
    div.administrator-info-box-container__info > div.phone2 > i {
        position: relative;
        top: 3px;
        transform: scale(1.2);
    }
    i.fas.fa-search.product-search-button {
        right: 12px;
    }
    .product-search .product-search-input {
        width: 97%;
        position: absolute;
    }
    .administrator-info-box-container__info i.fas.fa-envelope.fa-fw {
        position: relative;
        top: 3px;
    }
	img.administrator-info-box-container__image {
        margin-left: -10px !important;
    }
    .administrator-info-box-container__image-container {
        width: fit-content!important;
    }
	.product-search .product-search-input {
		color: #000;
	}
	.product-card-actions .netset-dropdown .netset-dropdown-menu {
		right: 0;
		top: 49px;
	}
	.es-filters-wrapper.es-filters-wrapper--expanded {
		display: block;
	}
	.es-filters-wrapper {
		display: none;
	}
	.js-section-shortcut_banners .images.images-5 li {
		width: 50%!important;
		margin-bottom: 10px;
	}
	.js-section-shortcut_banners ul.images.images-5 {
		display: inline-block;
	}
	.js-section-recommended_products {
		margin-bottom: 16px;
		padding-left: 10px;
		padding-right: 10px;
	}
    #body > main > div.main-wrapper > div > div > div.content-container.clearfix > div > div.section.small-12.js-section-Quicklinks > div > div > div:nth-child(1){
		width: 100%!important;
	}
    #body > main > div.main-wrapper > div > div > div.content-container.clearfix > div > div.section.small-12.js-section-Quicklinks > div > div > div:nth-child(2) {
		width: 100%!important;
		height: 244.273px!important;
	}
	ul.header-bar-section-links {
		font-size: 14px;
		text-align: center;
	}
	.header-wrapper .header-bar-section.left {
		float: left;
		margin-right: 0px;
	}
	.minibasket .minibasket-icon {
		margin-top: 20px !important;
	}
	.js-section-statements {
		margin-bottom: 0px;
	}
	.menu-bar-item {
		margin-left: 5px;
	}
	a.menu-bar-item-label {
		margin-right: 5px;
	}
	ul.category-group-menu.menu.vertical.drilldown {
		width: 100%;
	}
	.buy-button {
		width: 40px;
	}
	.product-card-tabs .accordion-title {
		padding: 15px 15px;
	}
	.product-card-tabs .accordion-content {
		margin: 0px 15px;
	}
	.product-option-container label {
		width: 320px;
	}
	.buy-form-container.clearfix {
		display: flex;
	}
	.product-card-actions {
		padding-right: 7px;
		margin-bottom: 10px;
	}
	.footer-wrapper li.small-11.medium-2.large-2 {
		width: 100%!important;
	}
	.header-bar-section-links, .header-bar-section-links li, .header-bar-section-links a {
		background-color: transparent;
	}
	.minibasket .minibasket-icon {
		background-color: transparent;
	}
	.header-wrapper .minibasket-icon i {
		background-color: transparent!important;
		color: #fedb00;
	}
	.CMSlinks-flex {
		display: flex;
		width: 100%;
		flex-direction: column;
	}
	.row.collapse.basket {
		margin-bottom: 20px;
	}
    .administrator-info-box-container__info {
        left: 12px;
        position: relative;
        top: 10px;
        margin-top: -8px;
    }

    .small-12.medium-2.columns.end.space-bottom.administrator-info-box-container * {
        background-color: #474646;
    }
    .phone2 {
        margin-top: 4px;
    }
}
@media only screen and (min-device-width: 820px) and (max-device-width: 821px) {
	
    ul.header-bar-section-links {
        font-size: 15px;
    }
    .promotion-item.administrator-info {
    margin-top: -15px;
    width: -webkit-fill-available;
    box-shadow: 900px 0px 0px 0px #474646, -900px 0px 0px 0px #474646, 0px 15px 0px 0px #474646, -900px 15px 0px 0px #474646, 900px 15px 0px 0px #474646;
    margin-left: -10px;
    padding-left: 13px;
    margin-right: -10px;
}
}

@media only screen and (min-device-width: 390px) and (max-device-width: 480px) {
   
    .inner-wrapper {
        background-image: none!important;
        background-color:#474646;
    }
}    
@media only screen and (min-device-width: 480px) and (max-device-width: 932px) and (orientation: landscape) {
    
	.product-card-actions .netset-dropdown .netset-dropdown-menu {
		right: 0;
		top: 49px;
	}
	.footer-wrapper li.small-11.medium-2.large-2 {
		width: 42%!important;
	}
	.menu-bar-item {
		margin-left: 10px;
	}
	a.menu-bar-item-label {
		margin-right: 10px;
	}
	ul.category-group-menu.menu.vertical.drilldown {
		width: 100%;
	}
	.buy-button {
		width: 40px;
	}
	.product-card-tabs .accordion-title {
		padding: 15px 8px;
	}
	.product-card-tabs .accordion-content {
		margin: 0px 9px;
	}
	.product-option-container label {}
	.menu-bar-item {
		margin-left: 15px;
	}
	a.menu-bar-item-label {
		margin-right: 15px;
	}
    
}
/*OLD CSS */

.menu-bar {
	background-color: #2e2e2e;
}
.menu-bar-item-label {
	color: white;
	font-weight: 600;
}
.menu-bar-item-label:hover {
	color: white;
	text-decoration: underline;
}
.header-bar * {
	color: white;
}
.header-wrapper {
	height: 186px;
	color: white;
}
.header-wrapper.fixed {
	height: 83px;
}
.header-wrapper.collapse, .inner-wrapper * {
	background-color: #474646;
	color: white;
}
#body > main > div.header-wrapper.collapse > div .inner-wrapper {
    background-image: url(/fileupload/header_Bg.png);
    background-size: contain;
}
#body > main > div.main-wrapper > div > div.page-content > div.content-container.clearfix > div > div.small-12.columns.medium-9 > div > div > div > div > div > div {
    background-image:none!important;
}
#body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(1), #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(2), #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(3), #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(4), #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(5), #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(6), #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3) {
	background-color: transparent;
}
.header-wrapper.fixed .header-right, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(1)>a, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(2)>a, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(3)>a, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(4)>a, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(5)>a, #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div:nth-child(3)>ul>li:nth-child(6)>a, #body>div.header-wrapper.collapse>div>div.row.header {
	background-color: transparent!important;
}
.header-wrapper.fixed .header-logo {
	height: 75px;
	margin: 4px 0;
	padding: 0;
}
.header-wrapper .fa-times:before {
	color: #474646;
	background: white;
}
.header-wrapper .minibasket-icon i {
	background-color: #474646;
	color: #fedb00;
}
.menu-bar-desktop-products>div a {
	color: white;
}
.menu-bar-desktop-products>div a:hover {
	color: #fff;
	text-decoration: underline;
}
.menu-bar-desktop-products-menu-item {
	font-size: 15px;
}
#body {
	background-color: #fff;
}
.buy-button:hover, .buy-button:focus, .buy-button:active, .button.button__notify-me:hover {
	background-color: #474646;
}
.quick-search button.button.buy-button {
    background-color: #000000 !important;
}
.fa-shopping-cart::before {
    content: "\f07a";
    color: #f5db00;
}
/* See bottom of file
.prodlist-row {
	box-shadow: 3px 4px 9px 0 #ddd;
	margin: 24px 0;
	border: none;
}
*/
.prodlist-row.large-grid {
	margin: 4px;
}
.footer-wrapper li.small-11.medium-2.large-2 {
	width: 22%;
}

/* added task 150921 */
.header-wrapper .product-search .product-search-input {
  background-color: white;
}
.header-wrapper .product-search .quick-search-overlay {
  background-color: #474646;
}
.quick-search-overlay .quick-search .search-result-products .prodlist-row .prodlist-row__content-wrapper .product-list__details .product-list__partnumber {
  color: white;
}
.header-wrapper .product-search .prodlist-row__img {
  min-height: 70px;
}
.product-list__items .prodlist-row {
	box-shadow: 3px 4px 9px 0 #ddd;
	/*margin: 24px 0;*/
	border: none;
}
.promotion-image-overlay .image-overlay img { /* task 150851*/
  margin: 0 ;
}
.image-overlay img { /* task 150851*/
	border: none;
}
.section .images a[target="_blank"]::after { /*task 150933*/
  display: none;
}
