/* =====================================
			General Styles
===================================== */

/* Colors */
#body {background-color:#fff;}
.button {
	background-color: #183c6e;
}
.vat-switcher-label {
    color: var(--header-color);
}
/* logo */

.header-wrapper .row.header .logo-container {
    padding: 0 0px;
}

/* Header */
.row.header-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap; /* Sørger for at venstre og højre er på én linje */
}
#body > main > div.header-wrapper.collapse > div > div.row.header-bar.clearfix > div.header-bar-section.left > ul > li:nth-child(5) {
    display: none;
}
.header-bar-section {
    display: flex;
    align-items: center;
}

.header-bar-section.left ul,
.header-bar-section.right ul {
    display: flex;
    gap: 1rem; /* Giver afstand mellem link-elementerne */
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-bar-section.right label {
    width: 110px;
    margin-right: 10px;    
}

.logo-container {
	width: 210px!important;
}
li.header-bar-section-links-item.market-changer-opener {
    width: fit-content;
}
button.markets-list__search-enter.clickable-icon .fa-search::before {
    position: relative;
    top: 1px;
}
#body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div>ul>li:nth-child(2), #body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div>ul>li:nth-child(3) {
	text-align: center;
}
#body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div>ul>li:nth-child(4) {
	text-align: center;
}
.header-wrapper .inner-wrapper .row.header {
	height: 105px;
}
li.header-bar-section-links-item {
	width: 248px;
}
.header-wrapper .inner-wrapper {
	background: rgb(8, 78, 140);
	background: linear-gradient(180deg, rgba(8, 78, 140, 1) 22%, rgba(24, 60, 110, 1) 22%);
}
.header-wrapper.collapse.fixed .inner-wrapper {
	background: rgb(8, 78, 140);
	background: linear-gradient(180deg, rgba(8, 78, 140, 1) 0%, rgba(24, 60, 110, 1) 0%);
}
.product-search-input-container .product-search-button {
    padding:0px!important;
}
.menu-bar {
	background-color: #183C6E;
	margin-top: -15px;
}
.header-bar-section.left a, .header-bar-section.right label {
	color: #fff;
}
.logged-in-info-text {
	color: #fff;
}
.header-bar-section.left {
	padding-left: 5px;
}
#body>div.header-wrapper.collapse>div>div.row.header-bar.clearfix>div.header-bar-section.left>ul>li>a>img {
	filter: invert(1);
}
.menu-bar-item {
	margin-right: 40px;
}
.menu-bar-item .fa-bars {
	display: none;
}
.menu-bar-items {
    padding: 0 0px;
}
.header-wrapper .header-bar-section.left {
	font-size: 14px;
	color: #fff;
    margin-right:0px;
}
.header-wrapper .header-bar-section-links-item {
	border-right: 0px;
    padding:0px;
}
.row.header .minibasket {
    margin: 0;
    padding: 8px 0px 8px 8px;
}
/* Icons */
.fa-search::before {
    position: relative;
    top: 5px;
}
.buy-button .fas.fa-shopping-cart {
	content: url(https://danielkose.netset.com/netset/files/images/Egiss/cart-icon.svg);
	width: 26px;
	margin-top: -3px;
}
.buy-button-icon .fas.fa-shopping-cart {
	content: url(https://danielkose.netset.com/netset/files/images/Egiss/cart-icon.svg);
	width: 26px;
	margin-top: -3px;
}
.minibasket-icon .fas.fa-shopping-cart {
	content: url(https://danielkose.netset.com/netset/files/images/Egiss/cart-icon.svg);
	width: 30px;
	margin-top: -8px;
}
.minibasket-icon.login-button {
	padding-top: 0px;
	margin-left: -4px;
}
i.fas.fa-user {
	content: url(https://danielkose.netset.com/netset/files/images/Egiss/user_icon.svg);
	width: 21px;
}
/* Quick Search */

i.fas.fa-search.product-search-button {
	margin-top: -2px;
}
.product-search .product-search-input {
	font-size: 14px;
}
.quick-search-overlay .quick-search {
	border-radius: 0px;
	margin-top: 56px;
	margin-left: 40px;
}
.fas.fa-times.close-search {
	margin-top: 56px;
}
.product-search-input-container {
	height: 52px;
	width: 407px;
	margin-left: 20px;
	top: 2px;
}
/* Mini basket */

.minibasket-sum-value {
	color: #fff;
}
.minibasket .minibasket-icon {
	background-color: transparent;
}
.quick-search-overlay .quick-search .search-result-products .prodlist-row {
	border-bottom: 1px solid #959595;
}
.quick-search-overlay .quick-search .search-result-categories {
	border-left: 1px solid #959595;
}
/* Resource menu */

.resource-menu-desktop>ul>li a {
	font-size: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.resource-menu-desktop>ul>li {
	padding: 0px 12px;
}
.resource-menu-desktop ul li>ul>li {
	padding: 5px 0;
}
.resource-menu-desktop ul li>ul>li:hover, .menu-bar-menu-pages>div>ul>li>a:hover {
	background: #074D8B;
	box-shadow: 12px 0px 0px 0px #074D8B, -12px 0px 0px 0px #074D8B;
}
.resource-menu-desktop ul li>ul>li:hover a, .menu-bar-menu-pages>div>ul>li>a:hover {
	color: #fff;
}
/* Product menu */

.menu-bar-desktop-categories-menu {
	background-color: #fff;
	border-right: 1px solid #959595;
}
.menu-bar-desktop-categories-menu-item:hover {
	background-color: #074D8B;
}
.menu-bar-desktop-categories-menu-item:hover img {
	filter: invert(100%);
}
.menu-bar-desktop-categories-menu-item {
	border-bottom: 0px;
}
.menu-bar-desktop-products-menu-label {
	border-bottom: none;
}
.menu-bar-desktop-products-menu-items {
	padding-left: 0;
}
.menu-bar-desktop-products-menu-show-more {
	font-size: .8rem;
	padding-left: 0px;
}
/* Select market */

.market-list-container {
	width: 344px;
}

#body > div.header-wrapper.collapse > div > div.row.header-bar.clearfix > div.header-bar-section.right > ul {
    width: 44px !important;
}

li.header-bar-section-links-item.selected.change-market {
    width: 50px !important;
}
#body > div.header-wrapper.collapse > div > div.row.header-bar.clearfix > div.header-bar-section.right {
    width: 160px;
    right: -11px;
    position: relative;
    top: -34px;
}

#marketChangerModal>div.market-list-container>table>tbody>tr.market-changer-row.current-market {
	border-bottom: 1px solid #000!important;
}
#marketChangerModal>div.market-list-container>table>tbody>tr>td {
	padding-left: 10px;
}
div#marketChangerModal {
	width: 440px;
	padding-left: 44px;
	padding-top: 40px;
}
div#marketChangerModal table tbody, div#marketChangerModal table tfoot, div#marketChangerModal table thead {
	border: 1px solid #fff;
	background-color: #fff;
}
div#marketChangerModal table tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #fff;
}
input.market-list-search-input {
	width: 270px!important;
}
div#marketChangerModal img {
	width: 22px;
}
.lead {
	font-weight: bold;
}
div#marketChangerModal table tbody td, div#marketChangerModal table tbody th {
	padding: 8px 0px;
}
div#marketChangerModal thead {
	display: none;
}
.fa-arrow-circle-right:before {
	content: "\f054";
	font-size: 12px;
	top: -2px!important;
	position: relative;
	margin-left: 7px;
}
.fa-arrow-circle-left:before {
	content: "\f053";
	font-size: 12px;
	top: -2px!important;
	position: relative;
	margin-right: 7px;
}
.customer-list-search-container, .user-list-search-container, .market-list-search-container {
	border: 1px solid #e3e3e3;
}
.close-button {
	color: #000000;
}
button.button.product-question-cancel {
	display: none;
}
/* Change customer */

div#customerChangerModal {
	padding: 75px;
}
div#customerChangerModal tr {
	font-size: 13px;
}
div#customerChangerModal table tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #fff;
}
div#customerChangerModal table thead {
	background: #fff;
	color: #0a0a0a;
}
div#customerChangerModal table tbody, div#customerChangerModal table tfoot, div#customerChangerModal table thead {
	border: none;
	background-color: #fefefe;
}
div#customerChangerModal td img {
	padding-right: 25px;
}
div#customerChangerModal table tbody td, div#customerChangerModal table tbody th {
	padding: 9px 0px;
	padding-right: 20px;
}
div#customerChangerModal table thead th {
	padding: 0;
}
/* Buttons */

.buy-button {
	border-radius: 1px;
}
/* =====================================
			Sliders
===================================== */

/* Main Big */

.bx-wrapper {
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
	border: 1px solid #eee!important;
	background-color: #fff!important;
	border-radius: 4px!important;
	position: relative;
	contain: content;
}
.promotion-item.only-picture .promotion-item-image img {
	max-height: fit-content;
}
.promotion-item.only-picture {
	padding: 0px!important;
	height: fit-content!important;
}
/* =====================================
			Footer
===================================== */

@media (min-width: 640px) {
	.footer-wrapper {
		padding-bottom: 50px;
	}
	.footer h3 {
		margin-bottom: 20px;
	}
	.footer .footer-text {
		border-top: 1px solid hsla(0, 0%, 97.3%, .2);
		padding-top: 35px;
		text-align: left;
	}
	.footer-switches {
	max-width: 1200px;
    text-align: left!important;
    margin: 0 auto;
    min-width: 420px
	}
	.footer .footer-wrapper .content-footer-wrapper {
		margin-left: 0px;
	}
	.footer li.small-11.medium-2.large-2 {
		line-height: 22px;
        padding-right:5px;
	}
	.footer {
		padding-top: 50px;
		padding-bottom: 20px;
		max-height: 580px;
		background: linear-gradient(95.89deg, #004c83 38.69%, rgba(0, 76, 131, 0) 82.01%);
		background-color: #004c83;
		background-image: url(https://danielkose.netset.com/netset/files/images/Egiss/egiss_footer_background.png);
		background-repeat: no-repeat;
		background-position: right;
		background-size: cover;
	}
	.footer .footer-wrapper .content-footer-wrapper li {
		margin-left: 0px;
	}
	ul.content-footer-wrapper::after {
		content: url(https://danielkose.netset.com/netset/files/images/Egiss/egiss_logo_white.svg);
		position: absolute;
		right: 0;
	}
}
/* Tablet portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) {
	.header-bar-section.left {
		display: none;
	}
	.header-wrapper .inner-wrapper {
		background: rgb(8, 78, 140);
		background: linear-gradient(180deg, rgba(8, 78, 140, 1) 0%, rgba(24, 60, 110, 1) 0%);
	}
}
/* Phone */

@media only screen and (max-device-width: 500px) {
    h6.product-price.promotion-price.price {
        margin-top: 10px;
    }
	.header-bar-section.left {
		display: none;
	}
	.header-wrapper .inner-wrapper {
		background: linear-gradient(180deg, rgba(8, 78, 140, 1) 0%, rgba(24, 60, 110, 1) 0%);
	}
	.minibasket {
		margin-top: 32px!important;
	}
	.menu-bar-items {
		margin-top: 12px;
	}
	.product-search-input-container {
		width: 340px;
	}
	ul.category-group-menu.menu.vertical.drilldown {
		width: 100%;
	}
	#body > div.header-wrapper.collapse > div > div.row.header-bar.clearfix > div.header-bar-section.right {
    right: 5px;
}
}