::-moz-selection {
	background: #2c2c2c;
	color: #ffffff;
}

::selection {
	background: #2c2c2c;
	color: #ffffff;
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'VWAG TheSans';
  font-style: normal;
  font-weight: 300;
  src: url('../px/VWAGTheSans-Light.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'VWAG TheSans';
  font-style: normal;
  font-weight: 400;
  src: url('../px/VWAGTheSans-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.custom-dropdown__select, label, input[type="number"], input[type="date"], input[type="password"], input[type="search"], input[type="text"], input[type="email"], input[type="tel"], input[type="url"], textarea, select, input[type="submit"],
.loading__wrap, .button, [aria-selected="true"].text-tabs__link, .label, table.ec-list th:last-child, table.ec-list td:last-child, table.inverted th:last-child, table.inverted td:last-child, table.ec-detail th:last-child, table.ec-detail td:last-child, table.with-hover th.line-trough, table.with-hover th.green-light, table.with-hover td.line-trough, table.with-hover td.green-light, table.with-styling-extended th.line-trough, table.with-styling-extended th.green-light, table.with-styling-extended td.line-trough, table.with-styling-extended td.green-light, table.with-styling th.line-trough, table.with-styling th.green-light, table.with-styling td.line-trough, table.with-styling td.green-light, table th, .inputfile + label, .custom-style + label span, .nav--checkout__link, .nav--sub__link---active, p.strong, b, strong, h1, h2, .modal__head, .lb-as-h2, h3, h4, body, .payment__radio-button label {
	font-family: 'VWAG TheSans', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-weight: 300;
}

.nav--icons__link,
.cookie-consent__heading,
.productlist__info--vendor,
.productdetail__vendor,
.nav--main__link---level-1, .nav--main__link---level-2,
.nav--sub__list-item---title, .modal__head,
h1,h2,h3,h4,h5,h6,h3 .widget__subheader, .category-banner__title,
.points-status-bar__text {
	font-family: 'VWAG TheSans', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-weight: 400;
}

.button--small, .button--wide, .button--large, .button--minimal, .programme__line, .label, .inputfile + label, .nav--checkout__link, h2, .modal__head, .lb-as-h2, h4 {
	text-transform: none;
}

.lb-color-grey {
	color: #878787;
}

.lb-bg-primary,
.button--inverted,
.custom-style.custom-radio:checked + label::before {
	background: #2758ac;
	color: #fff;
}

.payment__radio-button input[type="radio"]:checked + label::before, .payment__radio-button input[type="radio"]:not(:checked) + label::before, .custom-style:checked + label::before, .custom-style:not(:checked) + label::before {
	border-color: #2758ac;
}

.payment__radio-button input[type="radio"]:checked + label::before, .custom-style.custom-radio:checked + label::before {
	background: #2758ac;
}

.nav--main--canvas .nav--main__link---active::after,
.nav--main--canvas .nav--main__link:hover::after{
	background-color: #2758ac;
}

.nav--checkout__link---passed::before {
	background: #000000;
}

.nav--checkout__link---active::before,
.nav--checkout__list-item:first-child a::after,
.nav--checkout__list-item---passed::before {
	background: #2758ac;
}

.nav--footer__link,
.nav--footer__link:hover {
	font-weight: normal;
}

.nav--checkout__list-item:last-child a::after {
	background: #ffffff;
}

.lb-color-darkgrey {
	color: #2c2c2c;
}

.nav--checkout__link---active,
.nav--checkout__link {
	color: #2758ac;
	font-weight: 400;
}

.chosen-container .chosen-results li.highlighted,
.datepicker-panel > ul > li.highlighted:hover,
.ui-slider .ui-slider-range,
.inputfile:focus + label,
.inputfile + label:hover {
	background-color: #ffcc00;
	color: #000000;
}

.datepicker-top-left,
.datepicker-top-right,
.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
	border-top-color: #000000;
}

.datepicker-bottom-left,
.datepicker-bottom-right,
.datepicker-top-left::before,
.datepicker-top-right::before {
	border-bottom-color: #000000;
}

table.with-hover th, table.with-styling-extended th, table.with-styling th,
.lb-bg-lightgrey,
.datepicker-panel > ul > li:hover,
.datepicker-panel > ul > li.highlighted,
.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
	background-color: #f3f3f4;
}

.loading__spinner {
	border-left-color: #2758ac;
}

.loading__spinner {
	border-top-color: #E9EEF6;
	border-right-color: #E9EEF6;
	border-bottom-color: #E9EEF6;
}

h2:not(.loud):not(.paging-header__title),
.nav--sub__list-item---title:not(.loud):not(.paging-header__title),
.modal__head:not(.loud):not(.paging-header__title),
.paging-header,
.producttable__head,
.lb-as-h2,
h4,
.programme__line,
.chosen-container-single .chosen-single span {
	color: #000000;
}

.chosen-single {
	border-radius: 3px;
	font-size: 14px;
  font-size: 1rem;
}

.button--small,
.button--wide,
.button--large {
	padding: 6px 20px;
}

.nav--footer__link,
.nav--footer__link:hover,
.inputfile + label,
.lb-color-primary,
.button--wide,
.button--large,
.datepicker-panel > ul > li.picked {
	color:#ffffff;
}

.button--minimal {
	color: #162675;
}

.button--minimal:hover {
	color: #000000;
}

.button--small {
	font-weight: 400;
	text-decoration: none;
	color: #2758ac;
	border-color: #2758ac;
	-webkit-transition: background-color border .25s ease;
  	transition: background-color border .25s ease;
}

.button--small:hover {
	border-color: #2758ac;
	background-color: #E9EEF6;
	color: #2758ac;
	text-decoration: none;
}

.datepicker-panel > ul > li.picked {
	background: #2758ac;
}

.datepicker-panel > ul > li.picked:hover {
	color: #FFF;
}

.button--wide, .button--large,
input[type="date"], input[type="search"], input[type="number"], input[type="password"], input[type="text"], input[type="email"], input[type="tel"], input[type="url"], textarea, select, .custom-dropdown__select, .button--action, .inputfile + label {
	border-width: 1px;
	border-color: #959595;
}

input[type="date"], input[type="search"], input[type="number"], input[type="password"], input[type="text"], input[type="email"], input[type="tel"], input[type="url"], textarea, select, .custom-dropdown__select {
	padding-block: 9px;
}

.pager__link {
	border-color: #000000;
}

.pager__icon {
	vertical-align: middle;
}

.inputfile + label,
.button--wide,
.button--large {
	border-color: #2758ac;
	background-color: #2758ac;
	-webkit-transition: background-color border .25s ease;
  	transition: background-color border .25s ease;
	font-weight: 400;
	border-radius: 3px;
}

.noUi-handle,
.noUi-connect {
	background-color: #2758ac;
}

.ui-slider-horizontal, .noUi-target {
	background: #E9EEF6;
}

.loading__wrap {
	border: 1px solid #2758ac;
	color: #2758ac;
	font-weight: 400;
}

.lb-bd-2-dashed-primary {
	background-color: #E9EEF6;
}

.programme__link---active,
.shippingaddress input[type="radio"]:checked + label,
.shippingaddress input[type="radio"]:checked ~ div {
	border-color: #2758ac;
	background-color: #E9EEF6;
}

.lb-bg-green {
	background: #BAA258;
}

.lb-hover-bg-lightgrey:hover {
	background: #EAEAEA;
}

.shippingaddress input[type="radio"]:checked ~ div::before {
	background: #ffffff;
}

input[type="date"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus {
	border-color: #000000;
}

.button--wide:hover,
.button--large:hover,
.button--inverted:hover,
.inputfile:focus + label, .inputfile + label:hover {
	border-color: #162675;
	background: #162675;
	color:#ffffff;
}

h2:not(.loud):not(.paging-header__title),
.modal__head:not(.loud):not(.paging-header__title),
.lb-as-h2:not(.loud):not(.paging-header__title) {
	border-bottom: 2px solid #f3f3f4;
}

p,
.cookie-consent #cookie_request_link,
.cookie-consent .nav--cookie-consent__link,
.lb-color-black,
.button--action {
	color: #000000;
}

h1,h3,
.lb-color-primary,
.nav--main--offcanvas .nav--main__link---active,
label a,
p > a,
table a,
.important-links__link,
.widget__header-link,
.shippingaddress a {
	color: #000000;
}

.lb-hover-color-primary:hover {
	color: #000000;
}

.nav--footer__link---active, .nav--footer__link:hover,
p > a,
table a,
label a,
.lb-hover-color-primary:hover,
.nav--meta__link:hover,
.important-links__link:hover,
.widget__header-link:hover {
	text-decoration: underline;
}

.lb-bg-secondary {
	background-color: #f3f3f4;
}

.loginform__link {
	font-size: 10px;
}

.nav--code__link,
.customerlogin {
	font-size: 12px !important;
}

p > a:hover,
table a:hover {
	font-weight: bold;
}

.highlight__text {
	background: #2758ac;
	color: #ffffff;
}

.widget .carousel--widget h3 {
	font-size: 1.125rem;
}

.logo__img {
	width: auto;
}

.productlist__save--like,
.productdetail__save--like {
	background-image: url("data:image/svg+xml,%3Csvg height='19' viewBox='0 0 22 19' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m80.869 0c-2.096 0-3.887 1.47682223-4.871 2.49399095-.984-1.01716872-2.771-2.49399095-4.866-2.49399095-3.611 0-6.132 2.48707143-6.132 6.04864471 0 3.92534208 3.131 6.46183859 6.16 8.91431249 1.43 1.159513 2.91 2.3575776 4.045 3.687113.191.222413.471.3499298.765.3499298h.058c.295 0 .574-.1285053.764-.3499298 1.137-1.3295354 2.616-2.5276 4.047-3.6861245 3.028-2.4534624 6.161-4.98995891 6.161-8.91530099 0-3.56157328-2.521-6.04864471-6.131-6.04864471z' fill='%23cccccc' transform='translate(-65)'/%3E%3C/svg%3E");
}

.productlist__save--like---active,
.productdetail__save--like---active,
.productlist__save--like:hover,
.productdetail__save--like:hover {
	background-image: url("data:image/svg+xml,%3Csvg height='19' viewBox='0 0 22 19' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m80.869 0c-2.096 0-3.887 1.47682223-4.871 2.49399095-.984-1.01716872-2.771-2.49399095-4.866-2.49399095-3.611 0-6.132 2.48707143-6.132 6.04864471 0 3.92534208 3.131 6.46183859 6.16 8.91431249 1.43 1.159513 2.91 2.3575776 4.045 3.687113.191.222413.471.3499298.765.3499298h.058c.295 0 .574-.1285053.764-.3499298 1.137-1.3295354 2.616-2.5276 4.047-3.6861245 3.028-2.4534624 6.161-4.98995891 6.161-8.91530099 0-3.56157328-2.521-6.04864471-6.131-6.04864471z' fill='%232758ac' transform='translate(-65)'/%3E%3C/svg%3E");
}

.listing-control-widget__button---like::before,
.button--action---like::before {
	background-image: url("data:image/svg+xml,%3Csvg height='19' viewBox='0 0 22 19' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m80.869 0c-2.096 0-3.887 1.47682223-4.871 2.49399095-.984-1.01716872-2.771-2.49399095-4.866-2.49399095-3.611 0-6.132 2.48707143-6.132 6.04864471 0 3.92534208 3.131 6.46183859 6.16 8.91431249 1.43 1.159513 2.91 2.3575776 4.045 3.687113.191.222413.471.3499298.765.3499298h.058c.295 0 .574-.1285053.764-.3499298 1.137-1.3295354 2.616-2.5276 4.047-3.6861245 3.028-2.4534624 6.161-4.98995891 6.161-8.91530099 0-3.56157328-2.521-6.04864471-6.131-6.04864471z' fill='%23000000' transform='translate(-65)'/%3E%3C/svg%3E");
}



.listing-control-widget__button---is-active.listing-control-widget__button---like::before,
.button--action---is-active.button--action---like::before {
	 background-image:  url("data:image/svg+xml,%3Csvg height='19' viewBox='0 0 22 19' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m80.869 0c-2.096 0-3.887 1.47682223-4.871 2.49399095-.984-1.01716872-2.771-2.49399095-4.866-2.49399095-3.611 0-6.132 2.48707143-6.132 6.04864471 0 3.92534208 3.131 6.46183859 6.16 8.91431249 1.43 1.159513 2.91 2.3575776 4.045 3.687113.191.222413.471.3499298.765.3499298h.058c.295 0 .574-.1285053.764-.3499298 1.137-1.3295354 2.616-2.5276 4.047-3.6861245 3.028-2.4534624 6.161-4.98995891 6.161-8.91530099 0-3.56157328-2.521-6.04864471-6.131-6.04864471z' fill='%2305097e' transform='translate(-65)'/%3E%3C/svg%3E");
}

.listing-control-widget__button---cart::before,
.button--action---cart::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cpath fill='%23000000' d='m143.818699 2.4050786c-.147429-.18500605-.379104-.28778719-.63184-.28778719h-14.785044l-.252736-1.45949214c-.063184-.39056831-.421226-.65779927-.821391-.65779927h-2.506297c-.463349 0-.821391.37001209-.821391.80169287 0 .43168077.379104.80169286.821391.80169286h1.790212l2.169316 12.02539297c.063184.3905683.421226.6577993.821391.6577993h.989882c-.463349.2466747-.779269.7194679-.779269 1.2744861 0 .8016929.652901 1.4389359 1.474293 1.4389359.821391 0 1.474292-.637243 1.474292-1.4389359 0-.5550182-.31592-1.0278114-.779269-1.2744861h6.529008c-.463349.2466747-.779269.7194679-.779269 1.2744861 0 .8016929.652901 1.4389359 1.474293 1.4389359.821391 0 1.474292-.637243 1.474292-1.4389359 0-.5550182-.31592-1.0278114-.779269-1.2744861h.863514c.463349 0 .821391-.3700121.821391-.8016929 0-.452237-.379103-.8016928-.821391-.8016928h-10.488536l-.252735-1.3772673h11.794337c.400165 0 .737146-.2877872.821391-.6577992l1.347924-7.5646917c.042123-.24667473-.021061-.49334946-.16849-.6783555z' transform='translate(-124)'/%3E%3C/svg%3E%0A");
}

.listing-control-widget__button---is-active.listing-control-widget__button---cart::before,
.button--action---is-active.button--action---cart::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cpath fill='%2305097e' d='m143.818699 2.4050786c-.147429-.18500605-.379104-.28778719-.63184-.28778719h-14.785044l-.252736-1.45949214c-.063184-.39056831-.421226-.65779927-.821391-.65779927h-2.506297c-.463349 0-.821391.37001209-.821391.80169287 0 .43168077.379104.80169286.821391.80169286h1.790212l2.169316 12.02539297c.063184.3905683.421226.6577993.821391.6577993h.989882c-.463349.2466747-.779269.7194679-.779269 1.2744861 0 .8016929.652901 1.4389359 1.474293 1.4389359.821391 0 1.474292-.637243 1.474292-1.4389359 0-.5550182-.31592-1.0278114-.779269-1.2744861h6.529008c-.463349.2466747-.779269.7194679-.779269 1.2744861 0 .8016929.652901 1.4389359 1.474293 1.4389359.821391 0 1.474292-.637243 1.474292-1.4389359 0-.5550182-.31592-1.0278114-.779269-1.2744861h.863514c.463349 0 .821391-.3700121.821391-.8016929 0-.452237-.379103-.8016928-.821391-.8016928h-10.488536l-.252735-1.3772673h11.794337c.400165 0 .737146-.2877872.821391-.6577992l1.347924-7.5646917c.042123-.24667473-.021061-.49334946-.16849-.6783555z' transform='translate(-124)'/%3E%3C/svg%3E%0A");
}



@media (min-width: 670px) {
	.hero {
		padding: 110px 0 0;
	}

	.hero__image {
		/* object-position: center top; */
	}
}

@media (max-width: 979px) {
	.logo {
		width: 50px;
		height: 50px;
	}
}

@media (min-width: 980px) {
	.logo {
		width: 80px;
		height: 80px;
	}
}