/* ============================================================
					*Updated* 25-01 2024, 21:00
=============================================================== */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&display=swap');

/* =====================================
			Firefox Targeted Styles
===================================== */

@-moz-document url-prefix() {
	.prodlist-row__prodinfo {
		margin-right: 8px!important;
	}
}

@supports (animation: calc(0s)) {
	.prodlist-row__prodinfo {
		margin-right: 8px!important;
	}
}

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

.opacityBackgroundDesktop {
	height: 88%;
}
/*.product__stock-expected {
	font-weight:400!important;
	font-family: 'Montserrat', sans-serif;
}*/

input.product-search-input {
	font-weight: 600;
}
.product-card h1, input[type="text"].product-search-input::placeholder, .customer-information .input-label, .edit-content, .customer-information input, #invoice-address-copy-button, .customer-changer .responsive-table-header, .customer-changer td, .product-list__partnumber, .menu-bar-desktop-categories-menu-item, .menu-bar-desktop-products-menu>a, .menu-wrapper .menu-bar-items a, .menu-bar-desktop-categories-menu-item, .menu-bar-desktop-products-menu>a, .menu-wrapper .menu-bar-items a, .es-filters-wrapper legend.es-options-legend, .bold, .only-product h5, .product__stock-label, .product__stock-count, .small-product-list-label, .prodlist__label, .prodlist__manufacturer, .product-list__title-link, .product-card .product-card-information, .accordion-title, .selected-accessories h4, .basket h4, .ag-breadcrumbs, .ag-breadcrumbs a, .ag-breadcrumbs ul li:last-child a, .product-list__partnumber, .product__compare, .product-list__bookmark, img[alt~="Bid"], .basket .basket-product-label a, .basket .basket-data .basket-cost-price, .basket .basket-data .product__stock, .product-options-header, .basket-product-partno, #invoice-address-copy-button, .parked-orders .quantity, .parked-orders .product-name, .footer, .service-banner, .lp-category, .lp-headline, .lp-disclaimer, p.descriptionDesktop, .welcome-text, p, td, h6, .product__stock-expected, button, a.button, span.input-label, textarea, .basket-agreement-help {
	font-weight: 600!important;
	font-family: 'Montserrat', sans-serif;
}
.menu-customer-changer, .quick-buy .buy-quantity__input, .quick-buy .buy-button, .buy-button, .basket-customer-details .menu-customer-changer, .basket-buttons_left a, .basket-empty, .basket-buttons_right a, .customer-information-save, .product-question-cancel, .checkout-place-order, .lead, .customer-information h3, .product-packages-list-header, .customer-information h5, .search-result-categories, .quick-search .price-text, .es-options-checkbox:checked+.es-options-value, .es-filters-wrapper h3, .es-options-header, .pagination, .comm2ig_knap, .accordion .list-label, .buy-quantity__input, .es-options-label input[type="checkbox"]:checked+.es-options-badge, .es-options-label input[type="checkbox"]:checked+.es-options-label, .checkout h4, .order-history tr.responsive-table-header, .order-history-search-button, .order-history-reset-button, .order-history-search span, .order-history-search input, .order-history-search select, .order-history-search option, .quotes-list tr.responsive-table-header, .quote-list-row-buttons button, .quote-list-row-buttons a, .quote-list-admin-create, .approval-list tr.responsive-table-header, .customer-admin-statistics tr.responsive-table-header, .customer-admin-statistics-update, .customer-admin-statistics-search span, .customer-admin-statistics-search input, .customer-admin-statistics-search select, .customer-admin-statistics-search option, .product-comparison__table .button, .product-comparison__table tr td:nth-child(1), .parked-orders .medium-3, .configurator-product-optional-price, .welcome-button, .button__redirect-to-productpackage, .product-card-tabs .accordion-content .product-card-configurator-package .configurator-category-label, .section h2, .login-form-button, .login-form-forgot-password, .login-form-sso-activation, .sso-activation-send, .sso-activation-cancel, .product-list-category-button, .product-list-category-button {
	font-weight: 600!important;
	font-family: 'Montserrat', sans-serif;
}
.lp-button, .lp-button_alt {
	font-weight: 800!important;
	font-family: 'Montserrat', sans-serif;
}
/*@import url("https://www.comm2ig.dk/wp-content/themes/comm2ig/dist/styles/montserrat.css");*/

/* Font 

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.comm2ig.dk/wp-content/themes/comm2ig/dist/fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('https://www.comm2ig.dk/wp-content/themes/comm2ig/dist/fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: 700;6
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://www.comm2ig.dk/wp-content/themes/comm2ig/dist/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('https://www.comm2ig.dk/wp-content/themes/comm2ig/dist/fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

*/

.row.header .product-search {
	margin-top: 2px;
}
.row.header-bar.clearfix {
	background-color: #f27e5e;
}
.header-bar-section-links-item {
	font-size: 15px;
}
label {
	display: block;
	margin: 0;
	font-size: .9375rem;
	color: #26292c;
}
.header-wrapper .header-bar-section.left {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}
.header-bar label {}
.header-bar-section.left {
	background-color: #f27e5e;
	-webkit-box-shadow: 999px 0px 0px 0px #f27e5e, -999px 0px 0px 0px #f27e5e;
	box-shadow: 999px 0px 0px 0px #f27e5e, -999px 0px 0px 0px #f27e5e;
	min-width: 990px;
}
.page-content {
	position: relative;
	margin-top: 0px;
}
.first-page-content {
	margin-top: 10px;
}
.first-page-content .banners {
	margin: 0px;
}
/* Icons */

.fa-balance-scale::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Sammenlign-produkt.svg);
	position: relative;
}
.product-list__items .fa-balance-scale::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Sammenlign-produkt-small.svg);
	top: 3px;
}
.fa-clipboard-list::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Foj_til_produktpakke.svg);
}
.product-list__items .fa-clipboard-list::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Foj_til_produktpakke_small.svg);
}
.fa-file-invoice::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Foj-til-tilbud.svg);
	top: 2px;
	position: relative;
}
.product-list__items .fa-file-invoice::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Foj-til-tilbud-small.svg);
	top: 5px;
	position: relative;
}
.product-card-actions .product__bookmark.product__bookmarked {
	left: -41px;
	position: relative;
	width: 19.5px;
}
.product-card-actions i.fas.fa-star.product__bookmarked::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Tilfoj-som-favorit-filled.svg)!important;
}
.fa-star::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Tilfoj-som-favorit.svg);
}
.product-list__items .product__bookmark .fa-star::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Tilfoj-som-favorit-small.svg);
}
.product-list__items .product__bookmarked .fa-star::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Tilfoj-som-favorit-filled-small.svg)!important;
}
body, body span, body a, body font, body p, body div, body font, body input, body em, body b, body strong, body h1, body h2, body h3, body h4, body h5, .button {
	font-family: 'Montserrat', sans-serif;
}
.bookmarked h3, .bought-products h3, .table-list h3 {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: block;
	margin-bottom: 20px;
	margin-left: 4px;
}
.section h2 {
	text-transform: uppercase!important;
	letter-spacing: 3px;


	font-size: 15px!important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif!important;
}
.button.button__redirect-to-productpackage {
	font-size: 11px;
	width: fit-content;
}
.minibasket .minibasket-icon.login-button {
	width: 30px;
	font-size: 32px;
	vertical-align: sub;
	top: -7px;
}
.checkout-section .basket-price span {
	top: 17px!important;
}
/*  logo */

.header-wrapper.fixed .row.header .logo-container .logoFixed {
	margin: 14px 0 0 -9px!important;
}
.header-wrapper.fixed {
	height: 69px!important;
}
.fixed .header-wrapper .header-logo {
	margin: 15px 0 0 -16px!important;
}
.basket-buttons_left .button {
	margin-bottom: 12px!important;
}
.minibasket .minibasket-icon {
	margin-left: 6px;
	padding-top: 14px;
	height: 30px;
	width: 40px;
	cursor: pointer;
}
.minibasket .minibasket-icon {
	margin-top: 7px;
}
/* a links */

a, .f-dropdown .link, .side-nav li a.link:not(.button), .link, .action, .file-upload-existing {
	color: #26292c;
}
a:hover, a:focus, .link:hover, .link:focus, .action:hover, .action:focus, .file-upload-existing:hover, .file-upload-existing:focus {
	color: #26292c;
}
/* Buttons */
.button__redirect-to-productpackage {
	max-width: 180px!important;
	padding: 8px 14px!important;
	letter-spacing: 2px;
	border: 2px solid #26292c;
	background-color: #ffffff!important;
}
.login-form-button, .login-form-forgot-password, .login-form-sso-activation, .sso-activation-send, .sso-activation-cancel {
	height: 36px!important;
	margin: 0 0 0 0px!important;
	font-size: 11px!important;
	border: 2px solid #26292c!important;
	letter-spacing: 2px!important;
}
.product-list-category-button, .product-list-category .product-list-category-selected a {
	background-color: #fff!important;
	color: #26292c!important;
}
.product-list-category-button, .product-list-category-button:focus, .product-list-category-button:hover {
	color: #26292c!important;
}
.button:focus, .button:hover, .basket-customer-details .menu-customer-changer:focus, .basket-customer-details .menu-customer-changer:hover, .button__notify-me {
	background-color: #fff;
	color: #26292c!important;
	border: 2px solid #26292c!important;
}
.product-list-category-button {
	width: 100%!important;
	padding: 8px 18px!important;
	letter-spacing: 2px;
	border: 2px solid #26292c;
}
.product-list-category-button {
	font-size: 11px!important;
	border: 2px solid #26292c!important;
	letter-spacing: 2px!important;
}
a.button.product-list-category-button {
	height: 36px;
	padding-top: 11px!important;
}
.only-product .buy-button {
	margin-bottom: 14px!Important;
}
.buy-button {
	position: relative;
	z-index: 1;
}
.prodlist-row.grid-layout-cols-3 {
	position: relative;
}
.quick-buy .buy-quantity__input {
	border: 2px solid #26292c!important;
	font-size: 11px!important;
	width: 27px!important;
	height: 28px!important;
	right: 147px;
	bottom: 16px;
}
.quick-buy .buy-button {
	height: 28px!important;
	margin: 0 0 0 10px!important;
	border: 2px solid #26292c!important;
	letter-spacing: 2px!important;
	width: 126px!important;
	/* position: absolute; */
	margin-right: -5px!important;
	/* bottom: 10px; */
}
.buy-button, .basket-customer-details .menu-customer-changer, .basket-buttons_left a, .basket-empty, .basket-buttons_right a, .customer-information-save, .product-question-cancel, .checkout-place-order {
	height: 36px!important;
	margin: 0 0 0 5px!important;
	font-size: 11px!important;
	/*width: 142px!important;*/
	border: 2px solid #26292c!important;
	letter-spacing: 2px!important;
}
.product-list-category-button {
	margin-bottom: 10px!important;
}
.buy-button:hover, .buy-button:focus, .buy-button:active, .basket-customer-details .menu-customer-changer:hover, .basket-customer-details .menu-customer-changer:focus, .basket-customer-details .menu-customer-changer:active, .product-list-category-button:hover, .product-list-category-button:active, .product-list-category-button:focus, .checkout-place-order:active, .checkout-place-order:hover, .checkout-place-order:focus {
	background-color: #fff!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	transform: none!important;
}
.button:focus, .button:hover, .basket-customer-details .menu-customer-changer:focus, .basket-customer-details .menu-customer-changer:hover {
	background-color: #fff;
	color: #d87d60!important;
	border: 2px solid #d87d60!important;
}
#body .checkout .checkout-buttons .checkout-place-order {
	background-color: #ffffff;
	float: right;
	color: #26292c;
}
.buy-quantity__input {
	border: 2px solid #26292c;
}
.basket-buttons .button:last-of-type {
	margin: 0 15px 15px 0;
}
.basket .basket-buttons .basket-buttons_right .basket-to-checkout:hover {
	color: #fff!important;
	border: 2px solid #fff!important;
}
.lead {
	text-transform: uppercase!important;
	letter-spacing: 3px;
	font-size: 15px!important;
	font-family: 'Montserrat', sans-serif;
	color: #26292C!important;
}
.customer-information h3, .product-packages-list-header {
	margin-bottom: 40px;
	text-transform: uppercase!important;
	letter-spacing: 3px;
	font-size: 15px!important;
	font-family: 'Montserrat', sans-serif;
	color: #26292C!important;
}
.customer-information h5 {
	font-size: 15px!important;
	font-family: 'Montserrat', sans-serif;
	color: #26292C!important;
}
.customer-information .input-label, .edit-content, .customer-information input {
	font-size: 13px!important;
	font-family: 'Montserrat', sans-serif;
	color: #26292C!important;
}
#invoice-address-copy-button {
	border: none!important;
	font-size: 13px!important;
	padding: 0px 0px 0px 10px;
}
.customer-changer .responsive-table-header, .customer-changer td {
	font-size: 13px!important;
	font-family: 'Montserrat', sans-serif;
}
.product-search .product-search-button {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Soge-ikon.svg)!important;
}
.shopping-cart-icon {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Indkobskurv.svg)!important;
}
.fa-sign-in-alt::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/login-ikon.svg);
}
i.fa.fa-handshake-o {
	float: right;
	margin-right: 29px;
	margin-top: -5px;
}
.product-card__assortment_link-container {
	margin-top: -8px;
}
.product-card-information-container .fa.fa-handshake-o {
	float: right;
}
.fa.fa-handshake-o::before {
	content: "\f2b5";
	position: absolute;
	top: 1px;
}
.product-card-actions .fa.fa-handshake-o::before {
	top: -6px;
}
.product-card-prices .price-text {
	margin-left: -40px;
	position: relative;
	right: 0px;
}
.product-card-price .price-text {
	font-size: 15px!important
}
.product-card-price span {
	display: block!important;
	font-size: 13px!important;
}
li.product-card-price {
	margin-top: 10px!important;
}
/* =====================================
			Top Menu Styles
===================================== */

.header-wrapper .inner-wrapper .row.header {
	height: 67px;
}
.search-result-products .product__stock--info {
	right: -19px;
	position: relative;
	margin-right: 0px!important;
	top: 0px;
}
.product-list__partnumber {
	z-index: 1;
	position: relative;
	font-size: 13px !important;
	line-height: 10px;
}
.search-result-categories {
	font-size: .8125rem;
}
.quick-search-overlay .quick-search .search-result-products .prodlist-row .prodlist-row__buy-wrapper .prodlist-row__prodinfo .product__stock {
	line-height: 15px;
	font-size: 10px;
	top: -5px;
	position: relative;
}
.quick-search-overlay .quick-search .search-result-products .prodlist-row .prodlist-row__buy-wrapper .prodlist-row__prodinfo .product__stock .product__stock-expected {
	color: grey;
	position: relative;
	right: -5px;
	font-size: 10px;
}
.quick-search-overlay .quick-search .search-result-products .prodlist-row .prodlist-row__content-wrapper .product-list__details .product-list__partnumber {
	color: #929496!important;
}
.quick-search-overlay .quick-search .search-result-products .prodlist-row .prodlist-row__content-wrapper .product-list__details .product-list__description {
	color: #929496;
}
.quick-search-overlay .quick-search .search-result-products .prodlist-row .prodlist-row__content-wrapper .product-list__details {
	display: inherit;
}
.quick-search .prodlist-row__prodinfo {
	position: unset!important;
	margin-top: -9px;
	margin-right: 9px!important;
}
.quick-search .price-text {
	position: relative;
	top: -9px;
}
.fa-times:before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Kryds.svg)!important;
}
.es-range-slider-min-max-container {
	font-size: 0.8125rem;
}
.quick-search-overlay .quick-search .search-result-products .prodlist-row .prodlist-row__content-wrapper .product-list__details .product-list__title {
	max-height: 23px;
}
.product-search .product-search-input {
	font-size: 15px;
}
/* =====================================
			Top Menu Styles
===================================== */

/* Search */

.es-suggestions-label {
	color: #E60000!important;
	font-size: 15px;
}
#es-suggestion li>a {
	color: #26292C!important;
	font-size: 15px;
}
/* login */

.login-form {
	color: #26292c!important;
}
.login-form .login-username, .login-form .login-password {
	font-size: 15px;
	color: #26292c!important;
}
.login-form input[type="text"], .login-form input[type="password"] {
	border: 2px solid #26292c;
	font-size: .8125rem;
	color: #26292c!important;
}
/* label */

/* mini basket */

.minibasket-sum {
	text-align: right;
}
.minibasket-nbr-items {
	margin-right: 14px;
	margin-top: 10px;
}
.minibasket-info-container {
	font-size: 12px;
	text-align: center;
	color: #9294a4;
	margin-right: 18px;
	line-height: 0px;
	margin-top: 42px;
	top: 1px;
	position: relative;
}
.vat-switcher {
	font-size: 12px;
	font-style: normal;
}
.vat-switcher-label {
	color: #9294a4!important;
}
.product-comparison-icon.hide-for-small-only {
	margin-right: -18px;
}
.basket .basket-price {
	text-align: right;
	margin-left: 0;
}
/* Desktop Menu */

.menu-wrapper .menu-bar {
	background-color: #fff;
	color: #26292c;
	height: 80px;
	margin: 0 auto;
	border-top: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
}
.menu-bar-alterantive-width {
	position: relative;
	max-width: 75rem;
	margin: 0 auto;
	z-index: 4;
}
.menu-bar-desktop {
	margin-top: -4px;
}
.menu-bar-desktop-products {
	display: flex;
	margin: 0 auto;
	position: relative;
	z-index: 1999;
}
.menu-bar-desktop-products-menus {
	background-color: #f0f0f0;
	display: flex;
	flex: 0 1 80%;
	flex-wrap: wrap;
	padding: 10px;
}
.menu-bar-desktop-products-menu {
	flex: 0 1 25%;
	max-width: 25%;
	padding: 0 15px 25px;
}
.menu-wrapper .menu-bar a, .menu-wrapper .menu-bar span {
	font-size: 15px;
}
.menu-bar-desktop-products-menu-items {
	font-size: .8rem;
	margin: 5px 0;
	padding-left: 15px;
	list-style-type: none;
}
.menu-bar-desktop-categories-menu-item {
	line-height: 20px;
	font-size: 15px!important;
	padding-top: 8px;
	padding-bottom: 8px;
	border: none;
}
.menu-wrapper .menu-bar .menu-bar-desktop-products-menu-item {
	margin: 5px 0;
}
.menu-bar-desktop-products {
	box-shadow: none;
}
.menu-bar-desktop-categories-menu {
	background-color: #f0f0f0;
	flex: 0 0 20%;
	border-right: 1px solid #e0e0e0;
}
.menu-bar-desktop-categories-menu-item:hover, .menu-bar-desktop-categories-menu-item.active {
	background-color: #fec461;
}
.menu-bar-desktop-categories-menu-item:hover>a, .menu-bar-desktop-categories-menu-item.active>a {
	color: #26292c;
}
.menu-bar-desktop-products-menu-label {
	display: block;
	padding-left: 15px;
	border-bottom: none;
}
.menu-bar-desktop-products-menu-show-more {
	display: block;
	padding-left: 15px;
}
.menu-wrapper .menu-bar-i-mentems {
	display: flex;
	line-height: 80px;
	list-style: none;
	margin: 0;
	padding: 0 20px;
}
.menu-wrapper .menu-bar-items {
	padding: 0 6px;
}
.menu-bar-items {
	line-height: 80px;
}
.menu-wrapper .menu-bar-item-label {
	color: #26292c!important;
}
.opacityBackgroundDesktop {
	height: 89%;
	width: 100%;
	background: black;
	z-index: 2;
	position: absolute;
	top: 161px;
	opacity: .2;
}
.menu-bar-desktop-categories-menu-item.active::after {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #f0f0f0;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	top: calc((42px - 20px) / 2);
	width: 0;
}
.menu-bar-desktop-products-menu-item, a.menu-bar-desktop-products-menu-show-more, .product-list-filters {
	font-size: 12px!important;
	line-height: 16px;
}
.menu-bar-desktop-products-menu-item:hover {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 1);
}
input.es-expand-filter.expand-filter {
	color: #26292c;
	text-decoration: underline;
	font-size: .8125rem;
}
.es-filters-wrapper {
	box-shadow: none!important;
	padding: 0px!important;
}
#es-filter-query {
	background-color: #e0e0e0;
	color: #26292c;
	border: none;
	box-shadow: none;
	font-size: 13px;
}
.es-slider {
	margin-left: 6px;
}
.noUi-horizontal .noUi-handle {
	right: -13px;
	left: auto;
	border-radius: 85px;
	border: 5px solid #26292c;
	width: 27px;
	content: none;
	z-index: 999;
	position: absolute;
}
.noUi-connect {
	top: 6px !important;
	height: 4px !important;
	background: #26292c !important;
}
.noUi-horizontal .noUi-handle {
	height: 26px;
	top: -6px;
}
.noUi-target {
	background: none!important;
}
.noUi-handle.noUi-handle-upper:focus, .noUi-handle.noUi-handle-lower:focus {
	clip-path: circle(50% at 50% 50%);
}
.noUi-handle::before, .noUi-handle::after {
	content: none!important;
}
.menu-bar-desktop-categories-menu-item {
	line-height: 20px;
	font-size: 15px!important;
	padding-top: 8px;
	padding-bottom: 8px;
}
.menu-bar-desktop-menu .fa-bars {
	display: none;
}
.menu-bar-desktop-products-menu-item:hover {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 1);
}
.menu-bar-desktop-products-menu-item a::before {
	width: 10px;
	height: 10px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #ffad01;
}
.menu-wrapper .menu-bar-item:last-child {
	margin-right: 12px;
}
.menu-bar-desktop-categories-menu-item img {
	float: left;
	margin-right: 10px;
}
/* Resource Menu */

.resource-menu-desktop {
	left: 0;
	width: 240px;
	top: 76px;
	box-shadow: none;
}
.menu-bar-item:last-child .resource-menu-desktop {
	left: unset;
	right: -130px;
}
.resource-menu-desktop ul>li {
	padding: 5px 0px;
}
.resource-menu-desktop ul li a:hover {
	background: #fec461;
}
.resource-menu-desktop ul li ul li a:hover {
	background: #fec461;
}
.resource-menu-desktop ul li.menu-item-node-container:hover {
	background: #fec461;
}
.resource-menu-desktop ul li ul li:hover {
	background: #fec461;
}
.menu-wrapper .menu-bar-menu-pages .resource-menu-desktop>ul>li {
	cursor: pointer;
	line-height: 42px;
	padding-left: 0px;
	position: relative;
	color: #26292c;
}
.menu-bar-item.view-settings-menu-desktop {
	margin-left: 0px;
}
.resource-menu-desktop>ul>li {
	border-bottom: none;
}
.resource-menu-desktop>ul>li a {
	color: #26292c!important;
	padding-left: 15px;
}
@media (max-width: 639px) {
	.product-list .product-filter-mobile-wrapper {
		background: #fff;
	}
	.product-list .product-filter-mobile-wrapper {
		height: 0px!important;
	}
	.page-content {
		margin-top: 0px!important;
	}
}
.es-options-checkbox {
	cursor: pointer;
	padding: 0;
	margin: 5px 5px 0 0;
}
.es-filters-wrapper {
	color: #26292c!important;
}
.es-filters-wrapper h3 {
	font-size: .8125rem;
	margin-bottom: .2em;
}
.es-category-label {
	font-size: .8125rem;
}
.es-options-header {
	font-size: .8125rem;
}
.es-filters-wrapper legend.es-options-legend {
	font-size: 15px;
}
.es-filters-wrapper span.es-options-value {
	font-size: .8125rem;
}
.es-category-label .fa-chevron-left::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilned.png);
}
.es-category-2 .fa-chevron-left::before {
	transform: rotate(270deg);
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilned.png);
	display: block;
}
.order-adjacent-buttons.float-right {
	transform: scale(0.8);
}
input.es-options-checkbox {
	background-color: none!important;
}
input.es-options-checkbox::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/checkbox.svg);
	background-color: #fff!important;
	top: -1px;
	position: relative;
}
input.es-options-checkbox:checked {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/checkbox_checked.svg);
	top: -3px!important;
	position: relative;
}
.pagination .disabled:nth-child(1) {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilvenstre.png);
}
.pagination-previous {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilvenstre.png);
}
.pagination-next {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilhojre.png);
}
.fa-chevron-up::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilop.svg);
}
.fa-chevron-down::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilned.svg);
}
/*i.fas.fa-chevron-down {
  content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilned.png);
}*/

.pagination {
	color: #26292c!important;
}
.pagination li {
	font-size: .8125rem;
}
.pagination .current {
	background-color: #fff;
	color: #26292c!important;
	border: 2px solid #26292c;
}
.pagination .current:hover {
	background-color: #ffffff;
	color: #d87d60!important;
	border: 2px solid #d87d60;
}
.small-12.columns.menu-bar-my-pages-content {
	z-index: 999;
	position: relative;
	background-color: #fff;
}
.pagination a, .pagination button {
	color: #26292c;
}
.pagination a:hover, .pagination button:hover {
	background: #ffffff;
	color: #d87d60!important;
}
ul.pagination.text-center {
	font-weight: 500!important;
}
/**/

.fa-trash::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/skraldespand.svg)!important;
}
.form-input .fa-trash::after {
	content: url(http://danielkose.netset.com/netset/files/images/comm2ig/Remove.svg)!important;
}
.form-input .fa-plus::after {
	content: url(http://danielkose.netset.com/netset/files/images/comm2ig/New.svg)!important;
}
.form-input .fa-address-book::after {
	content: url(http://danielkose.netset.com/netset/files/images/comm2ig/Choose.svg)!important;
}
.form-input .fa-home::after {
	content: url(http://danielkose.netset.com/netset/files/images/comm2ig/Setasdefault.svg)!important;
}
.form-input .fa-trash::before, .form-input .fa-plus::before, .form-input .fa-address-book::before, .form-input .fa-home::before, .form-input .fa-trash::before {
	color: #fff !important;
	cursor: none;
	height: 1px;
	display: inline-block;
	overflow: hidden;
}
.form-container .form-address-actions {
	padding: 0px;
	font-size: 1.5rem;
	margin-right: 0px;
	line-height: 0px;
}
.form-container .form-input .fa-home::before, .form-input .fa-address-book::before, .form-input .fa-trash::before {
	margin-left: 0px;
}
.form-container .form-input .fa-plus::before {
	margin-left: 0px;
}
.form-container .form-input .fa-trash::before {
	margin-right: 0px;
}
.form-container .form-input .fa-home::before, .form-container .form-input .fa-address-book::before, .form-container .form-input .fa-trash::before {
	margin-left: 0px;
}
/* =====================================
			Front Page Styles
===================================== */

/* Experimental 

.promotion-container:nth-child(3):after {
    content: '\A';
    white-space: pre;
}
*/

/* Campaign items texts and images
.first-page-content .promotion-container:not(:first-of-type) .text {
    min-height: 330px;
}*/

.descriptionDesktop {
	height: 42px;
}
.first-page-content .section:nth-child(n+3) {
	margin-bottom: 40px!important;
}
.promotion-container {
	height: auto!important;
}
.promotion-container a.lp-button_alt {
	margin: 0 auto;
	position: relative;
	display: table;
}
.lp-sectiontext::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 97%;
	border-bottom: 1px solid #26292c;
}
.lp-sectiontext::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 1px;
	width: 97%;
	border-bottom: 1px solid #26292c;
}
.lp-sectiontext {
	display: flex;
	justify-content: space-between;
	padding: 35px 0px;
}
.promotion-item.only-picture .promotion-item-image img {
	width: 100%;
	height: auto;
	max-height: max-content;
	max-width: 100%;
	margin: 0 auto;
	object-fit: cover;
}
.promotion-container .h5, .promotion-item p {
	padding-right: 6px;
}
/*.promotion-container:nth-last-of-type(1) {
    padding-left: 10px!important;
}

.promotion-container:nth-of-type(1) {
  padding-right: 10px!important;
}*/
.first-page-content .button.button__notify-me {
    margin-right: 2px;
    height: 31px;
    padding-top: 6px!important;
}
.promotion-container:nth-last-of-type(1) {
	height: 337px;
}
/* Product */

.only-product h5 {
	font-size: 15px!important;
}
.descriptionDesktop {
	font-size: 13px!important;
}
.promotion-price {
	font-size: 15px!important;
}
.promotion-item-information p {
	font-size: 15px;
}
.promotion-item .promotion-item-bar {
	bottom: -10px;
	position: relative;
	margin-top: 5px;
}
.promotion-container .product__stock {
	font-size: 12px!important;
	position: relative;
	bottom: 12px;
}
.es-product-list .product__stock {
	left: -152px;
	top: -6px;
}
.smallgrid .es-product-list .product__stock {
	text-align: right;
	position: relative;
	left: 40px;
	top: -6px;
}
.prodlist-row__price .product__stock {
	padding-bottom: 0px!important;
}
.product__stock {
	font-size: 12px!important;
}
.first-page-content .promotions .product__stock {
	line-height: 1px;
	margin-top: -46px!important;
	width: fit-content;
}
.checkout-section .product__stock {
	margin-top: 12px!important;
}
p.checkout-customer-details-info {
	font-size: 0.8125rem;
}
.small-product-list-prices .price-text {
	font-size: 15px!important;
	margin-bottom: 10px!important;
	display: block;
}
li.small-product-list-item {
	padding-top: 25px;
	padding-bottom: 25px;
}
.small-product-list-item img {
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
	border: none!important;
}
.small-product-list-label {
	line-height: 1.4;
	font-size: 15px!important;
}
.small-product-list-description {
	font-size: 12px!important;
}
span.small-product-list-description {
	display: block;
}
.promotion-item {
	padding: 0px!important;
	border-radius: 0px!important;
	border: 0px!important;
	margin: 0px!important;
}
.promotion-item-info {
	padding-right: 4px!important;
}
.only-product {
	border-top: none!important;
	border-bottom: 1px solid #9294a4!important;
	border-left: none!important;
	border-right: none!important;
}
.only-product:nth-child(-n+3) {
	width: 91%!important;
}
.promotion-item-image {
	margin-top: 10px!important;
	margin-bottom: 20px!important;
}
.promotion-item:hover {
	box-shadow: none;
}
.prodlist__label, .prodlist__manufacturer, .product-list__title-link {
	font-size: 15px!important;
}
.product-list__description {
	font-size: 13px!important;
	font-weight: 600;
}
/* Punkt */

.product-list-filters h5 {
	padding-bottom: 13px;
}
.buy-quantity-container {
	/* margin-right: 8px; */
}
.admin-tablink {
	padding-left: 8px;
	font-size: 13px!important;
}
.prodlist-row {
	border-bottom: 1px solid #e6e5e5!important;
	border-top: none!important;
}
.product-card-accessories .selected-accessories .small-product-list-description {
	line-height: 19px!important;
	font-size: 13px!important;
}
.product-list-filters {
	padding: 0 0 0 0px!important;
}
.product-card-information-label {
	font-size: 13px!important;
	width: 30%;
}
span.product-card-information-value {
	font-size: 13px!important;
}
.small-product-list-image {
	position: relative;
	left: 20%;
}
/* Campaign Button*/

.comm2ig_knap {
	height: 36px!important;
	font-size: 11px!important;
	border: 2px solid #26292c!important;
	letter-spacing: 2px!important;
	font-family: 'Montserrat', sans-serif!important;
	padding: 8px;
	text-transform: uppercase;
	margin-top: 15px!important;
	display: inline-block;
}

.button__notify-me {font-size:15px;}
/* Product Box */

.first-page-content .promotion-buy {
	right: 0px!important;
	bottom:26px;
}
.promotion-buy .buy-button {
	font-size:1.125rem!important;
	padding: 0px 21px!important;
}
.promotion-buy .button__notify-me {
    padding: 8.5px 6px!important;
	width:fit-content;
}

/* Product Card buttons */

.product-card-buy-button .button.buy-button {
    float: right;
    padding: 0px 21px!important;
    font-size: 1.125rem!important;
}
.product-card-buy-button .button__notify-me {
    font-size: 18px!important;
     padding: 6px!important;
	 width:fit-content;
	 height:36px;

}

/* Product list buttons */

.large-grid .button__notify-me {
    margin-left: 5px!important;
}
.prodlist-row .prodlist-row__buy-wrapper .button {margin: 0 0 0 4px; width: auto!important;}
/* Content card */

.first-page-content .contact-info-section .supportteam-member>.inner-wrapper {
	height: 320px;
	padding: 0px;
	border-radius: 0px!important;
}
.supportteam-member .inner-wrapper {
	border: none!important;
	padding: none!important;
	margin-bottom: 10px;
}
.supportteam-member img {
	margin-bottom: 10px;
}
.supportteam-member .fa {
	display: none;
}
.supportteam-member.columns {
	padding: 0px!important;
}
/* ----- Slider */

/*Bullets*/

.bx-pager-link a.active {
	background-color: #26292c!important;
}
.bx-pager-link {
	border: 2px solid #26292c!important;
	background-color: none!important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
}
.bx-wrapper {
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	border: none!important;
	background: none!important;
}
.space-bottom {
	margin-bottom: 20px!important;
}
/* Last Viewed Section */

.promoted-products__item-container {
	padding: 0px 10px 0px 0px;
}
.small-product-list-label {
	font-size: .8125rem!important
}
.promoted-products__item {
	border: none;
}
.RECENTLY_VIEWED.promoted-products {
	margin-bottom: 60px;
}
.promoted-products__inner-wrapper h2 {
	margin-bottom: 30px;
}
.promoted-products__item {
	margin-bottom: 20px;
}
.promoted-products__item-container {
	border-right: none!important;
}
.RECENTLY_VIEWED .price-text {
	border-bottom: 1px solid #9294a4!important;
	padding-bottom: 13px;
}
.promoted-products {
	padding: 15px 0px;
	margin: 10px auto 0 auto;
}
/* =====================================
			Product View
===================================== */

#es-sort-order {
	font-size: 13px!important;
	border: 2px solid #26292c!important;
	color: #26292c!important;
}
/* Layout Reset - produkt sektion top */

/* Specs kolonne */

.small-12.large-6.columns.product-card-information-container {
	padding-right: 13px;
}
/* Accordion */

ul.product-card-pdfs {
	padding-bottom: 20px;
	margin-bottom: 15px;
	padding-top: 14px;
}
.price-info {
	border: none!important;
}
.price-info>div {
	background: #fff!important;
	color: #26292c!important;
	border-bottom: 1px solid #9294a4!important;
	padding: 8px 0px 5px 0px!important;
}
.product-card-tab-information {
	padding: 10px 0px;
}
table thead {
	background: #ffffff;
	color: #26292C!important;
}
tr.responsive-table-header {
	border-bottom: 1px solid #dfdfdf!important;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(223, 223, 223, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(223, 223, 223, 1);
	box-shadow: 0px 1px 0px 0px rgba(223, 223, 223, 1);
}
.product-card-related-product-main-category, .product-card-related-product-sub-category {
	font-size: 13px!important;
	padding: 4px 0px;
}
.ccs-ds-extendedSpec-header {
	color: #26292c!important;
	border-bottom: 1px solid #9294a4!important;
	padding: 8px 0px 5px 11px!important;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.price-info>div .list-label {
	position: absolute;
	left: 27px!important;
}
.is-active .accordion-title, .accordion-title:hover {
	color: #26292C!important;
}
.accordion-title {
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 15px!important;
}
.product-card .product-card-tabs .accordion-title {
	padding: 20px;
	border-bottom: 1px solid #e6e6e6;
}
.product-card .product-card-tabs ul li .accordion-content {
	font-size: 12px;
	padding: 0 7px;
}
.price-info {
	font-size: 13px!important;
}
.product-card-min-packs {
	font-size: .8125rem;
}
table tbody, table tfoot, table thead {
	border: none!important;
}
.ccs-ds-extendedSpec-area {
	margin-top: 15px;
}
table.responsive-table.side-by-side, .accordion-content .price-info {
	margin-top: 15px!important;
}
.ccs-ds-mainSpec-area {
	color: #26292c!important;
	font-size: 13px!important;
	margin-top: 15px;
}
.ccs-ds-extendedSpec-item, .ccs-ds-extendedSpec-value {
	font-size: .8125rem;
	color: #26292c!important;
}
.ccs-ds-extendedSpec-body table td {
	border-bottom: none!important;
}
.product-comparison__table {
	font-size: 13px!important;
}
.product-comparison table tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #ffffff!important;
}
.product-comparison table tbody tr:nth-child(odd) {
	border-bottom: 0;
	background-color: #ffffff!important;
}
table tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #ffffff;
}
table tbody tr:nth-child(odd) {
	border-bottom: 0;
	background-color: #f1f1f1;
}
.buy-quantity__input {
	border: 2px solid #26292c!important;
	font-size: 11px!important;
	width: 36px!important;
	height: 36px!important;
}
td.ccs-ds-mainSpec-item {
	padding-left: 7px!important;
}
td.ccs-ds-extendedSpec-item, td.ccs-ds-mainSpec-item {
	width: 260px;
}
.ccs-ds-mainSpec-item, .ccs-ds-extendedSpec-item {
	padding-left: 0px!important;
}
.ccs-ds-mainSpec-area table td {
	border-bottom: none!important;
}
.SPECIFICATION {
	padding-left: 20px!important;
	padding-right: 20px!important;
}
/* Disclaimer */

.agreement-disclaimer {
	color: #9294a4!important;
	padding-left: 23px;
	padding-right: 23px;
}
li #product-card-tab-226292c {
	border-bottom: none;
}
/* Buy Button Wrap */

.product-card .product-card-buy-button {
	width: 45%;
	margin-bottom: 20px;
}
/* Chosen Accessories */

.basket .basket-product-image a img {
	border: none;
}
.basket h4:first-of-type {
	margin-left: -16px;
}
.selected-accessories h4, .basket h4 {
	font-size: .9375rem;
	margin-bottom: .2em;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-bottom: 20px;
	margin-top: 0px;
	text-align: left;
	padding-left: 8px;
}
.selected-accessories {
	/* margin-top: -57px!important; */
	margin-top: 20px;
	border-left: 1px solid #9294a4!important;
	padding: 0px 0px 0px 10px!important;
}
.ag-breadcrumbs ul {
	margin-left: 0!important;
	color: #9294a4!important;
}
.product-list .ag-breadcrumbs {
	width: 100%;
	position: relative;
}
.ag-breadcrumbs, .ag-breadcrumbs a {
	color: #9294a4!important;
}
.ag-breadcrumbs::after {
	color: #9294a4!important;
}
.ag-breadcrumbs ul {
	margin-left: 0.8rem;
}
.ag-breadcrumbs {
	margin: 2px 0px 9px 0px!important;
	border-bottom: 1px solid #9294a4!important;
	padding-bottom: 10px!important;
}
.ag-breadcrumbs ul li::after {
	color: #9294a4!important;
}
/* Product list view */

.lightgallery {
	border: none!important;
}
.prodlist-row__prodinfo {
	bottom: 5px!important;
	top: 12px;
}
.product-card-image img {
	border: none!important;
}
.product-list__items .prodlist-row__prodinfo * {
	/*margin-right: 3px;*/
	cursor: pointer;
	/*width: 10px !important;*/
}
.prodlist-row__prodinfo * {
	margin-right: 4px;
	cursor: pointer;
}
.product-list__items i.fa.fa-handshake-o {
	float: left!important;
	margin-right: auto!important;
	margin-top: 4px!important;
	font-size: 16px;
}
.product-list__items-icons {
	position: absolute;
	top: -10;
	right: 0;
	z-index: 1;
}
i.fas.fa-user {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/Mine_sider.svg);
	margin-left: 8px;
	position: relative;
	top: 7px;
	right: 7px;
}
.product-card__assortment_link-container {
	position: relative;
	z-index: 1;
}
.menu-wrapper .menu-bar-item-label .fa-user {
	width: 42px!important;
}
.prodlist-row .product-list__icons {
	position: absolute;
	top: 101px!important;
}
.small-grid .product-list__icons {
	position: absolute;
	top: 49px!important;
}
.prodlist-row.small-grid .prodlist-row__price-buy-wrapper {padding-top:0px;}
.large-grid .product-list__icons {
	position: absolute;
	top: 164px!important;
	left: 4px;
}
.large-grid .prodlist__label {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.prodlist-row:first-of-type {
	border-top: 0px!important;
}
.prodlist-row__prodinfo {
	position: relative!important;
}
.prodlist-row__content-wrapper {
	height: fit-content;
}
.product-list__partnumber {
	z-index: 1;
	position: relative;
	font-size: 13px!important;
}
.product__compare, .product-list__bookmark {
	z-index: 1;
	position: relative;
	font-size: 13px!important;
	color: #929496;
}
.product-card__compare-container {
	z-index: 1!important;
}
i.fa.fa-balance-scale.product__compare-icon {
	float: left;
	width: 10px !important;
}
img[alt~="Bid"] {
	float: left;
	margin-left: 5px;
	margin-top: -2px;
}
.basket .basket-product-label a {
	color: #26292c;
	font-size: 15px;
}
.basket .basket-agreement .edit-content {
	position: relative;
	top: 4px;
	font-size: 11.5px!important;
	border-bottom: 1px solid #26292C;
}
.basket select {
	font-size: 11px;
}
.basket .basket-data .basket-cost-price {
	text-align: right;
	font-size: 11.5px;
	color: #929496;
}
.basket-qty {
	margin-right: -50px!important;
	transform: scale(0.8);
}
.basket-customer-details h6, .basket-customer-details ul li p, .customer-details-info p, .basket-totals-label {
	font-size: 15px!important;
}
.basket .basket-price span {
	position: relative;
	top: 14px;
}
.basket .basket-data .product__stock {
	text-align: right;
	margin-top: 12px;
}
.basket-editable-text {
	color: #26292c;
}
/*.accordion-content .product-option-group-header {
	display: none;
}*/


.product-option-group-header i.far.fa-circle {
    transform: rotate(270deg);
}
.product-option-group-header .fa-circle:before {
    content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilned.png);
}
.product-option-group-header .fa-dot-circle:before {
    content: url(https://danielkose.netset.com/netset/files/images/comm2ig/pilned.png);
}
.product-option.node-form-object {
    padding: 30px;
    background-color: #ccc;
}

.product-options-header {
	background-color: transparent;
    color:#26292c;
}
.es-options-label input[type="checkbox"]:checked+.es-options-badge {
	color: #26292c !important;
	border: none!important;
	padding: none!important;
	background-color: #ffffff!important;
}
.es-options-badge {
	font-size: 10px !important;
	padding: 0px!important;
	background-color: #ffffff!important;
	color: #26292c;
	border: none!important;
	position: absolute;
	margin-left: -16px;
	margin-top: 7px;
	line-height: 13px;
	text-align: right;
}
.es-options-label:hover {
	color: #26292c;
}
/* Customer ul list corrections */

li.configurator-product-optional {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
}
.product__stock-expected {
    font-size: 10px;
    position: relative;
}
.large-grid .product__stock-expected {
	font-size: 10px;
	position: relative;
	top: -2px;
}
.promotion-item .product__stock-expected {
	top: 11px;
}
.product-card-tabs .accordion-content .product-card-configurator-package .configurator-product-optional .configurator-product-optional-price {
	font-weight: 700!important;
}
/* =====================================
			Checkout
===================================== */

.checkout h4 {
	text-transform: uppercase!important;
	letter-spacing: 3px;
	font-size: 15px!important;
	margin-bottom: 20px;
	margin-top: 20px;
}
.basket-product-partno {
	font-size: 13px!important;
}
.basket-qty {
	font-size: 15px!important;
}
.basket-price, .basket-totals-value {
	font-size: 15px;
}
.checkout-order-info h5, .checkout-terms-of-service h5 {
	font-size: 15px;
	padding: 20px 0px!important;
}
.checkout h5 {
	padding: 20px 0px!important;
}
.form-display {
	padding-left: 0px;
}
.checkout-section .input-label, .checkout-section .form-display {
	font-size: .8125rem;
}
.checkout-terms-of-service {
	font-size: .8125rem;
}
.checkout-place-order-info {
	font-size: 15px;
	margin-top: 0px!important;
}
.checkout-section input[type="text"], .checkout-section select, .checkout-section textarea {
	border: 2px solid #26292c;
	color: #26292c!important;
	font-size: .9375rem;
}
.customer-information-section input[type="text"], .customer-information-section input[type="password"], .customer-information-section select, .customer-information-section textarea {
	border: 2px solid #26292c;
	color: #26292c!important;
}
.input-invalid {
	border: 2px solid red!important;
}
.checkout-section select, .checkout-section input[type="text"] {
	font-size: .8125rem;
}
#body .checkout .form-display {
	font-size: 13px !important;
}
a.link.term-link {
	color: #26292c!important;
}
a.link.term-link:hover {
	color: #d87d60!important;
}
.input-required span {
	font-size: 13px!important;
}
/* =====================================
			Ordre historik
===================================== */

.basket-agreement {
	margin-top: 18px;
}
.basket-items .fa.fa-handshake-o::before {
	right: 0px;
}
.order-history h3 {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.order-history tr.responsive-table-header {
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.order-history .responsive-table tr {
	font-size: 11px;
}
.order-history table {
	border-spacing: 0px!important;
}
.order-history-search-button, .order-history-reset-button {
	height: 36px!important;
	margin: 0 0 0 0px!important;
	font-size: 11px!important;
	border: 2px solid #26292c!important;
	letter-spacing: 2px!important;
	font-family: 'Montserrat', sans-serif!important;
}
.order-history-search span, .order-history-search input, .order-history-search select, .order-history-search option {
	font-size: 11px;
}
/* =====================================
			Tilbud side
===================================== */

.quotes-list h3 {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.quotes-list tr.responsive-table-header {
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.quotes-list .responsive-table tr {
	font-size: .8125rem;
}
.quotes-list table {
	border-spacing: 0px!important;
}
.quote-list-row-buttons button {
	margin-right: 5px;
}
.quote-list-row-buttons button, .quote-list-row-buttons a, .quote-list-admin-create {
	height: 36px!important;
	font-size: 11px!important;
	border: 2px solid #26292c!important;
	letter-spacing: 2px!important;
	font-family: 'Montserrat', sans-serif!important;
}
/* =====================================
			Godkendelser side
===================================== */

.approval-list h3 {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.approval-list tr.responsive-table-header {
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.approval-list .responsive-table tr {
	font-size: .8125rem;
}
.approval-list table {
	border-spacing: 0px!important;
}
/* =====================================
			statistik side
===================================== */

.customer-admin-statistics h3 {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.customer-admin-statistics tr.responsive-table-header {
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.customer-admin-statistics .responsive-table tr {
	font-size: .8125rem;
}
.customer-admin-statistics table {
	border-spacing: 0px!important;
}
.customer-admin-statistics-update {
	height: 36px!important;
	margin: 0 0 0 0px!important;
	font-size: 11px!important;
	border: 2px solid #26292c!important;
	letter-spacing: 2px!important;
	font-family: 'Montserrat', sans-serif!important;
}
.customer-admin-statistics-search span, .customer-admin-statistics-search input, .customer-admin-statistics-search select, .customer-admin-statistics-search option {
	font-size: 11px;
}
/* =====================================
			Kundeinformation
===================================== */

#invoice-address-copy-button {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px!important;
	color: #26292C!important;
	text-transform: capitalize;
}
.customer-information-settings select, .customer-admin-settings select {
	font-size: 13px!important;
}
.button.customer-information-save {
	margin-left: 0px!important;
	color: #26292c;
	border: 3px solid #26292c;
	background-color: #fff;
	font-size: 20px;
	padding: 7px;
	max-height: 38px;
	width: 48px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
/* =====================================
			Product Comparison
===================================== */

.product-comparison {
	padding: 0 15px;
	margin-bottom: 200px;
	/*width: 1200px!important;
    margin: 0 auto!important;*/
}
.product-comparison__table .button {
	max-height: 75px;
	width: 142.58px;
	height: 36px;
	margin: 0 0 0 10px;
	font-size: .8125rem;
	white-space: nowrap;
	overflow: hidden;
	max-width: 240px!important;
	margin-top: 15px;
}
.product-comparison .product-comparison-label, .product-comparison .product-price {
	color: #26292c;
}
.product-card-price-kop {
	margin-top: 40px;
}
.product-comparison__table .fa-times::before {
	color: #26292C;
}
.product-comparison__table tr td:nth-child(1) {
	font-family: 'Montserrat', sans-serif!important;
	font-size: .8125rem;
	padding-left: 11px!important;
}
.product-comparison__table td, .product-comparison__table th {
	padding: 5px 0px 5px 0px!important;
}
.product-comparison__table th.product-comparison-section {
	font-size: 11.5px!important;
	border-bottom: 1px solid #9294a4!important;
	padding-top: 39px!important;
	padding-left: 11px!important;
}
.product-comparison-diff {
	color: red;
}
.product-comparison__table .price-text {
	font-size: 13px!important;
}
/* =====================================
			Parked orders
===================================== */

.parked-orders .medium-3 {
	letter-spacing: 0!important;
	font-size: 15px!important;
	text-transform: capitalize!important;
	color: #26292c!important;
}
.parked-orders .quantity {
	font-size: 13px!important;
	color: #929496;
}
.parked-orders .accordion-content {
	border: 0px!important;
}
.parked-orders .accordion-item {
	border-bottom: 0px!important;
}
.parked-orders .product-name {
	font-size: 15px!important;
	color: #26292c;
}
/* =====================================
			Footer Styles
===================================== */

/* Spacing */

svg.svg.small-12 {
	height: 55px;
}
/* Icons */

.footer {
	color: #26292c!important;
}
.footer .fa {
	display: none;
}
.footer li {
	line-height: 1.5!important;
	font-size: 15px;
}
.footer-wrapper li {
	margin-left: 0px!important;
}
/* Elements */

.content-footer-wrapper {
	margin: 0px!important;
}
.footer-wrapper li:first-of-type {
	padding-left: 0px!important;
}
.footer-wrapper li {
	text-align: left!important;
}
.footer .medium-2::before, .footer .large-2::before, .footer .large-3::before {
	content: url("https://danielkose.netset.com/netset/files/images/comm2ig/before_dividertop.jpg")!important;
	font-family: 'Montserrat', sans-serif;
}
.footer a {
	display: block;
}
/* SVG icon */

.svg-wrapper svg {
	transform: scale(0.7);
	margin-bottom: -21px;
	margin-left: -8px;
}
/* =====================================
			Bliv Kunde Styles
===================================== */

.mail-form-container select {
	width: 540px;
	font-size: .8125rem;
	color: #26292c;
}
.mail-form-container [type=text] {
	width: 540px;
	font-size: .8125rem;
	color: #26292c;
}
.mail-form-container label {
	font-size: 15px;
	color: #26292c;
}
.mail-form-container ol {
	list-style: none;
	margin-left: 0px!important;
}
.mail-form-container .mf-row-text {
	width: 540px;
}
.webpage-content tr {
	background-color: #ffffff!important;
}
.webpage-content td {
	padding-left: 10px;
	/*width: 50%;*/
	vertical-align: text-top;
}
/* =====================================
			Configuration Styles
===================================== */

/* Font sizes */

.configurator-product-standard-label, .configurator-product-optional-label, .configurator-product-info, .configurator-category-description {
	font-size: .8125rem;
}
.configurator-product-optional-price {
	font-size: .8125rem;
}
/* =====================================
			Content Editor Tool
===================================== */

.center-button {
	text-align: center;
	align-content: center;
}
.ct-ignition__button, .ct-ignition__button--edit, .ct-tool {
	font-family: icon!important;
}
.ct-widget .ct-video-dialog__preview:empty::before {
	font-family: icon!important;
}
.ct-dialog__close {
	font-family: icon!important;
}
.row .row {
	margin-right: 0px!important;
	margin-left: 0px!important;
}
.ct-control--rotate-ccw::before, .ct-control--rotate-ccw::after, .ct-control--rotate-cw::before, .ct-control--rotate-cw::after, .ct-control--crop::before, .ct-control--crop::after, .ct-image-dialog__view, .ct-anchored-dialog__target-button::before, .ct-anchored-dialog__button::before, .ct-image-dialog__view::before {
	font-family: icon!important;
}
/* =====================================
			Landingpage Styles
===================================== */

/* Welcome Section */

.grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	gap: 0px 0px;
	grid-template-areas: "Image Content Content" "Image Content Content" "Image Content Content";
	justify-content: center;
	justify-items: stretch;
	align-items: stretch;
}
.Content {
	grid-area: Content;
	border-left: 2px solid #dfe0df;
	padding-left: 40px;
}
.Image {
	justify-self: stretch;
	align-self: center;
	grid-area: Image;
	margin: 0 auto;
}
.welcome-image {
	width: 300px;
	height: 150px;
}
.welcome-button {
	color: #26292c;
	border: 2px solid #26292c;
	background-color: #fff;
	font-size: 11px;
	padding: 8px 30px;
	max-height: 38px;
	text-transform: uppercase;
	line-height: 11px;
	letter-spacing: 2px;
	margin-right: 10px;
	display: inline-block;
	margin-top: 10px;
}
.welcome-button:hover {
	background-color: #fff;
	color: #d87d60!important;
	border: 2px solid #d87d60!important;
}
.welcome-text {
	font-size: 15px;
}
/* end */

/* Service banner */

.service-banner {
	background-color: #F97F69;
	padding: 8px 0px;
}
.service-banner::before {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/salmon_bar.jpg);
	position: absolute;
	left: -1542px;
	top: 0px;
}
.service-banner::after {
	content: url(https://danielkose.netset.com/netset/files/images/comm2ig/salmon_bar.jpg);
	position: absolute;
	right: -1542px;
	top: 0px;
}
/* end */

.promotions .columns {
	margin-bottom: 10px;
	height: fit-content;
}
.flex-container {
	display: flex;
}
.lp-h2 {
	margin-left: 0px;
}
.lp-container {
	padding: 40px 80px!important;
}
.lp-wrapper .large-6, .lp-wrapper {
	height: fit-content;
}
.lp-category {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	text-transform: uppercase!important;
	letter-spacing: 3px;
}
.lp-padding .lp-headline {
	width: 420px;
	margin-top: -25px;
}
.lp-headline {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px!important;
	width: 420px;
}
.lp-text {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	margin-top: 50px;
	width: 420px;
	font-weight: 600;
}
.lp-disclaimer {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color: #BCBFC2;
	width: 70%;
	padding-left: 40px;
}
hr {
	border: 1px thin #26292c;
	width: 100%;
}
.lp-button {
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	padding: 8px 30px;
	border: 3px solid #26292c;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 55px!important;
	display: inline-block;
	left: 0px!important;
	position: relative;
}
.lp-button:hover {
	color: #d87d60!important;
	border: 3px solid #d87d60!important;
}
.lp-button-arrow::after {
	content: url("comm2ig_arrow_top.png");
	top: -45px;
	left: -85px;
	position: relative
}
.lp-button_alt {
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	padding: 8px 30px;
	border: 3px solid #26292c;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 0px;
	display: inline-block;
}
.lp-button_alt:hover {
	color: #d87d60!important;
	border: 3px solid #d87d60!important;
}
.separator {
	width: 100%;
	height: 20px;
}
.lp-specs {
	height: 180px;
	padding-top: 15px;
	padding-left: 24px;
}
.lp-quotesection {
	height: fit-content;
	padding-top: 15px;
	padding-left: 24px;
}
.lp-quote {
	width: 400px;
	margin: 0 auto;
	position: relative;
	top: 40%;
	-ms-transform: translateY(-40%);
	transform: translateY(-40%);
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
}
.lp-author {
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 15px;
	margin-top: 10px;
	font-weight: 600;
}

/* Tekst Kolonner */

.column-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.column-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}

.column-div {
  width: 100%;
  max-width: 48%;
  box-sizing: border-box;
}

.column-button a:nth-child(n+2) {
  margin-top: 20px!important;
}

@media only screen and (max-width: 767px) {
  .column-row {
    flex-direction: column;
	gap:0px;
  }
  .column-div {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .column-div:last-child {
    margin-bottom: 0;
  }
	.headline {margin-bottom:30px;}

}

/* =====================================
	Arriva - nr - 72302500
===================================== */

/*
.promotion-item.text .promotion-item-information {
    order: 20!important;
}*/

@media only screen and (max-width: 600px) {
	.promotion-item .promotion-item-information p {
		height: 52px!important;
		font-size: 11px;
	}
	.first-page-content .promotion-item.only-product .promotion-item-bar .promotion-price {
		text-align: right;
		margin-bottom: 0px;
	}
	.first-page-content .promotions .product__stock {
		line-height: 1px;
		top: 32px!important;
		width: fit-content;
	}
	.product__stock-expected {
		top: -7px;
		left: 40px;
	}
	.lp-padding .lp-headline {
		width: inherit;
		margin-top: 20px;
		padding-bottom: 30px;
	}
	.lp-text {
		margin-top: 0px;
		width: inherit;
		margin-bottom: 15px;
	}
	.lp-button {
		margin-top: 35px!important;
	}
	.lp-quote {
		width: 100%;
	}
	.minibasket {
		padding-top: 18px!important;
	}
	.product-list .ag-breadcrumbs {
		width: 100%!important;
	}
	.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
		float: right;
		margin-top: 12px;
	}
	.small-12.medium-6.columns.medium-pull-3 {
		padding: 0px;
	}
	.promotion-container:nth-of-type(1) {
		padding-right: 0px!important;
	}
	.promotion-item .promotion-item-bar {
		bottom: 0px;
		position: inherit;
		margin-top: 80px;
	}
	.promotion-item .promotion-item-information p {
		display: inline-grid;
		max-height: inherit;
		position: relative;
		right: 5px;
		height: inherit;
	}
	.only-product:nth-child(-n+3) {
		width: 100%!important;
	}
	.es-filters-wrapper {
		display: none;
	}
	.es-filters-wrapper--expanded {
		display: block!important;
	}
	.prodlist-row__price-buy-wrapper {
		margin-top: -40px;
	}
	.prodlist-row__price .product__stock, .prodlist-row__price .product__stock--no-stock {
		float: left;
		margin-left: -76px;
	}
	.prodlist-row__img-wrapper {
		width: 20%;
		min-height: unset;
		margin-top: -20px;
	}
	.prodlist-row__prodinfo {
		bottom: -2px!important;
	}
	.tab-expand, .tab-fold {
		background: none;
	}
	.row.image-reset {
		display: flex;
		flex-direction: column-reverse;
	}
	.lp-headline {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 780px) {
	/*.small-12 {
    width: 100%;
}*/
	.row.image-reset {
		display: flex;
		flex-direction: column-reverse;
	}
	.lp-headline {
		margin-top: 30px;
	}
	.welcome-image {
		width: 100%;
		padding-right: 0px;
	}
	.welcome-container {
		padding-left: 0px;
		border-left: none;
	}
	.welcome-button {
		display: inline-block;
		margin-bottom: 10px;
	}
	.only-product:nth-child(-n+3) {
		width: 96%!important;
	}
}

@media screen and (min-width: 950px) {
	
.lp-padding {
	padding-top: 72px;
	padding-left: 90px;
	padding-right: 90px;
}
.lp-paddingmax {
	padding: 60px 40px;
}
.lp-specs::before, .lp-sectiontext::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 97%;
	border-bottom: 1px solid #26292c;
}
.lp-specs::after, .lp-sectiontext::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 1px;
	width: 97%;
	border-bottom: 1px solid #26292c;
}
.rowsection {
	display: flex;
	flex-direction: row!important;
}
.rowsection-rev {
	display: flex;
	flex-direction: row-reverse!important;
}
.image-reset img {
	height: auto!important;
	width: auto!important;
	padding: 0px!important;
	margin: 0px!important;
}
.specssection {
	display: flex;
	justify-content: space-between;
}
.lp-sectiontext {
	display: flex;
	justify-content: space-between;
	padding: 35px 0px;
}
.rowsection-rev img, .rowsection img {
	height: 465px;
	width: auto;
	padding: 45px 0px;
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: none;
}
/* produktpakker */

.product-package-search-input-container {
	position: relative;
	border: none!important;
	box-shadow: none!important;
	padding: 2px;
	margin: 0 9.6px;
	width: 250px;
	float: right;
	background-color: #e0e0e0;
}
input.product-package-search-input {
	background-color: #e0e0e0;
}
.responsive-table-header th {
	padding: 19px 0px 11px 9px!important;
}
.product-package-search-input-container .fa-search::before {
	content: url("https://danielkose.netset.com/netset/files/images/comm2ig/search-icon.png");
}
.product-package-search-input-container .fa-times-circle, .product-package-search-input-container .fa-search {
	color: #26292c;
}
.product-package-search-input-container .fa-times-circle {
	margin-top: 9px;
	margin-right: -8px;
}
button.button.button__redirect-to-productpackage .fa-arrow-right::before {
	content: "Konfigurere";
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
}

.prodlist-row .prodlist-row__buy-wrapper .button span {
	position: relative;
	right: 2px;
	left: 2px;
	font-size: 11px;
	font-family: 'Montserrat', sans-serif;
}
.prodlist-row__prodinfo * {
	/*margin-right: 3px;*/
	cursor: pointer;
}
.product-card-information-container .product-information {
	font-size: 15px!important;
}
.product-card .product-card-tabs ul li.is-active, .product-card .product-card-tabs ul li {
	background-color: #ffffff;
}
.product-card .product-card-tabs ul li.is-active .accordion-content, .product-card .product-card-tabs ul li .accordion-content {
	background-color: #ffffff;
	padding: 0px!important;
}
td.ccs-ds-extendedSpec-item {
	padding-left: 11px!important;
}
div#cnet-cloud-main-specification {
	padding: 0px 20px;
}
.product-card-tabs .accordion-content .product-card-configurator-package .configurator-category-label {
	padding: 0px;
	font-size: 12px!important;
	background-color: #ffffff;
	color: #26292C;
	font-family: 'Montserrat', sans-serif;
	margin-top: 6px;
	padding-bottom: 8px;
}
.configurator-category-label {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 5px;
}
li.configurator-category {
	font-size: 15px!important;
}
.product-card .product-card-tabs ul li {
	border-top: none;
	border-bottom: none;
}
.configurator-category-description {
	margin-top: 10px;
}
.configurator-product-description {
	font-size: 12px;
}
.product-card-configurator-package .configurator-category-label {
	font-size: 13px!important;
}
.cnet-cloud-logos table tbody, .cnet-cloud-logos table tfoot, .cnet-cloud-logos table thead {
	border: none!important;
	background-color: none!important;
}
/* Override default icons */

.product-card-tabs .fa-plus::before, .fa-minus::before {
	content: "";
}
.product-card-tabs .accordion-title i {
	width: 1rem;
	height: 1rem;
}
/* Header */

.header-wrapper .header-logo {
	height: 23px!important;
	margin: 37px 0 0 -9px!important;
}
.header-wrapper .minibasket {
	bottom: 12px;
}
/* Product card tabs */

.menu-bar-item.menu-bar-menu-pages .menu-bar-item-label {
	margin-right: -25px;
}
.menu-bar-item.menu-bar-menu-pages .fa.fa-user::before {
	content: "";
	background: url('/node/static/icons/arrow_down-icon.png');
	width: 15px;
	height: 8.563px;
	position: absolute;
	background-position: center center;
	padding: 0;
	margin: 0;
	top: 38px;
	background-repeat: no-repeat;
	background-size: contain;
}
.menu-bar-item.menu-bar-menu-pages .fa.fa-user::after {
	content: "";
	background: url('/node/static/icons/user-icon.png');
	width: 22px;
	height: 22px;
	position: absolute;
	background-position: center center;
	padding: 0;
	margin: 0;
	top: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	right: -10px;
}
/* Product list */

span.product__stock-expected::before {
	content: "(";
}
span.product__stock-expected::after {
	content: ")";
}
.prodlist-row__price .product__stock-expected {
	display: inline;
}
.prodlist-row__price-buy-wrapper {
	justify-content: flex-end;
	flex: 0.5;
}
/* Fixes by Bjorn, taken from Theme */

.menu-wrapper .menu-bar-item:last-child {
	margin-left: auto;
}
.header-wrapper .product-search-input-container {
	padding: 15px 15px;
}
.header-wrapper.fixed .minibasketFixed {
	margin-top: 0 !important;
}
.header-wrapper .minibasket {
	padding-top: 22px;
}
.header-wrapper .header-logo {
	margin-top: 14px;
}
/* Checkout */

.checkout-terms-of-service {
	margin-top: 2em;
	float: right;
}
.invoice-address-copy-button {
	width: 100%;
	float: left;
}
.prodlist-row.large-grid {
	height: fit-content;
	max-height: fit-content!important;
}

.promotion-item:not(.document, .content) p {
	margin-bottom: 100px;
	line-height: 1.5;
}
/*.promotion-item .buy-button {
	top: -17px;
}

/*.promotion-item .buy-button {
	position: absolute;
	left: -122px;
	top: -66px;
}*/
}
@media only screen and (max-width: 415px) {

	.promotion-item .buy-button {
    position: absolute;
    left: -71px;
    top: -53px;
}
	.minibasket .minibasket-icon {
		margin-top: 18px;
	}
	.header-wrapper .header-logo {
		margin: -5px 0 0 -6px!important;
	}
	.product-search-input-container {
		position: relative;
		padding: 16px 15px;
		background-color: #e0e0e0;
	}
	.large-grid .product__stock-expected {
		font-size: 10px;
		position: absolute;
		top: 85px;
		left: 47px;
	}
}
@media print, screen and (min-width: 640px) {
	h1 {
		font-size: 1.5rem!important;
	}
	.menu-wrapper .menu-bar-item {
		margin-right: 35px;
	}
	.menu-bar-desktop-categories-menu-items {
		font-size: 1rem;
	}
	.prodlist-row.large-grid .prodlist-row__buy-wrapper .button {
		width: 80%;
		margin-left: 0;
		height: auto;
	}
	.prodlist-row.large-grid .product-list__details {
		height: 126px;
	}
}
@media only screen and (min-width: 1000px) {
	.prodlist-row.large-grid {
		height: fit-content;
		max-height: fit-content!important;
	}
	span.logged-in-info-text {
		position: relative;
		top: 54px;
		right: 210px;
	}
	.large-grid .product__stock-expected {
		font-size: 10px;
		position: absolute;
		top: 292px;
		left: 11px;
	}

	.promotion-item.only-product {
	height: 330px!important;
}
}
@media only screen and (min-width: 1028px) {

}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	.minibasket .minibasket-wrapper {
		height: 40px;
		margin-right: 5px;
	}
	.product-search-input-container {
		width: 358px!important;
		left: 20px!important;
	}
	.product-search-input-container {
		padding: 15px 15px;
	}
	.header-wrapper.fixed .row.header .logo-container .logoFixed {
		margin: -1px 0 0 0px!important;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.small-11.columns.login-basket.float-right.clearfix {
		padding-right: 5px;
	}
	.promotion-item.only-picture .promotion-item-image img.mobile {
		height: 100%!important;
		width: auto!important;
	}
	li.menu-bar-item.menu-bar-menu-pages {
		padding-right: 5px;
	}
	li.menu-bar-item.menu-bar-desktop-menu.menu-bar-desktop-menu-products {
		padding-left: 5px;
	}
	.header-wrapper .header-logo {
		margin: 12px 0 0 8px!important;
	}
	.promotion-item.only-picture .promotion-item-image img {
		height: 337px;
	}
	.minibasket .minibasket-icon {
		margin-right: 5px;
	}
	.header-wrapper .header-logo {
		margin: 0px 0 0 -11px!important;
	}
	.promotion-item .product__stock-expected {
		font-size: 9px!important;
	}
	.header-wrapper.fixed {
		height: 70px!important;
	}
}
@media only screen and (device-width: 768px) {

	.promotion-item .product__stock-expected {
		position: relative;
		left: 0px;
		top: 0.6rem;
		font-size: 10px;
	}
	.product-search-input-container {
		width: 768px;
		left: 192px;
	}
	.promotions .medium-4:not(:first-of-type) {
		width: 33.33333%!important;
	}
	.footer-wrapper .small-12 {
		width: 24%!important;
	}
	.footer-wrapper li:first-of-type {
		padding-left: 15px!important;
	}
	.login-basket {
		right: 10px;
		position: relative;
	}
	.svg-wrapper svg {
		margin-left: 3px;
	}
	.welcome-image {
		padding-right: 0px;
	}
	.welcome-container {
		padding-left: 0px;
		border-left: none;
	}
	.header-wrapper.fixed .row.header .logo-container .logoFixed {
		margin: -1px 0 0 0px!important;
	}
}
@-moz-document url-prefix() {
	.form-input .fa-home::before, .form-input .fa-address-book::before, .form-input .fa-trash::before {
		margin-left: 20px;
	}
	.form-input .fa-plus::before {
		margin-left: 13px;
	}
	.form-input .fa-trash::before {
		margin-right: 14px;
	}
}
/* Regular iPad Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.header-wrapper .header-logo {
		margin: 37px 0 0 -11px!important;
	}
}
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: portrait) {
.first-page-content .promotions .product__stock {
    line-height: 1px;
    margin-top: -76px!important;
    width: fit-content;
}
}
/* ----------- iPhone 6+, 7+ and 8+ Landscape ----------- */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
	.product-search-input-container {
		padding: 15px 15px;
	}
	
	.header-wrapper.fixed .row.header .logo-container .logoFixed {
		margin: 0px 0 0 -11px!important;
	}
}
@media only screen and (max-device-width: 541px) {
.promotion-item .buy-button {
    position: absolute!important;
    top: -56px;
    right: 0px!important;
}

h5.bold.show-for-small-only {
    width: 70%!important;
}
	
}
@media (min-width: 640px) and (min-width: 640px) {
	.prodlist-row.large-grid .product__stock {
		line-height: inherit;
	}
}
/* =====================================
	Landingpage Banner Element Styles
===================================== */

.html-banner-container {
	display: flex;
	position: relative;
}
.html-banner-container img {
	position: relative;
	bottom: 0px;
	height: 73px;
	float: left;
}
.flex-center {
	margin: 0 auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 108px;
}
.html-banner-container p {
	margin-bottom: -5px;
	font-size: 24px;
	color: #26292c;
	width: fit-content;
}
.html-banner-container span {
	font-size: 18px;
	color: #26292c;
}
.flex-child {
	padding: 8px;
	min-height: 82px;
	flex: 2 1 auto;
}
.flex-three-grid .flex-items {
	background-color: #D7CAC4;
	padding: 10px;
	min-height: 86px;
}
.added-left-margin {
	margin-left: 20px;
}
.html-banner-button {
	font-family: 'Montserrat', sans-serif!important;
	font-size: 11px!important;
	padding: 8px 30px!important;
	border: 3px solid #26292c!important;
	text-transform: uppercase!important;
	letter-spacing: 2px!important;
	font-weight: 800!important;
	position: absolute;
	right: 32px;
	top: 50%;
	transform: translateY(-50%);
}
.html-banner-link:hover .html-banner-button {
	border: 3px solid #d87d60!important;
	color: #d87d60;
}
.flex-three-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal;
}
.flex-items:nth-child(1) {
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
}
.flex-items:nth-child(2) {
	display: block;
	flex-grow: 2;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
}
.flex-items:nth-child(3) {
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
}
@media only screen and (max-width: 820px) {
	.html-banner-container .flex-50 p {
		margin-bottom: 0px;
		font-size: 24px;
		color: #26292c;
		width: min-content;
		width: 222px;
		line-height: 27px;
	}

}
@media only screen and (max-width: 420px) {
	.prodlist-row__prodinfo {
		bottom: 5px!important;
		top: -1px;
		left: -76px;
	}
	.html-banner-container img {
		position: relative;
		bottom: 0px;
		height: 51px;
		float: left;
		left: -15px;
		top: 8px;
	}
	.flex-center {
		margin: 0 auto;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		margin-left: 33px;
	}
	.html-banner-container p, .html-banner-container .flex-50 p {
		margin-bottom: -6px;
		font-size: 16px;
		color: #26292c;
		width: 142px;
		line-height: 22px;
	}
	.html-banner-button {
		font-family: 'Montserrat', sans-serif!important;
		font-size: 11px!important;
		padding: 8px 12px!important;
		border: 3px solid #26292c!important;
		text-transform: uppercase!important;
		letter-spacing: 2px!important;
		font-weight: 800!important;
		position: absolute;
		right: 11px;
		top: 50%;
	}
	.html-banner-container span {
		font-size: 10px;
		color: #26292c;
		font-weight: 700;
	}
}