.inputfile + label {
	border-radius: 3px;
}

.lb-bg-primary,
.button--inverted,
.nav--main--canvas .nav--main__link---active::after,
.nav--main--canvas .nav--main__link:hover::after,
.nav--checkout__link---active::before,
.custom-style.custom-radio:checked + label::before {
	background-color: #000;
}

.lb-bg-secondary,
hr,
.shippingaddress__edit:before,
.body--bonus {
	background: #EEE;
}

.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: #000;
}

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

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

.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: #DFDFDF;
}

.loading__spinner {
	border-left-color: #000;
}

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

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 {
	color: #515151;
}

.inputfile + label,
.lb-color-primary,
.button--small,
.button--wide,
.button--large,
.button--minimal,
.datepicker-panel > ul > li.picked,
.nav--checkout__link---active,
.loading__wrap {
	color: #000;
}

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

.inputfile + label,
.button--small,
.button--wide,
.button--large,
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,
.shippingaddress input[type="radio"]:checked + label,
.shippingaddress input[type="radio"]:checked ~ div,
.lb-bd-2-dashed-primary,
.programme__link---active,
.loading__wrap {
	border-color: #000;
}

.button--wide:hover,
.button--large:hover,
.button--small:hover,
.button--inverted:hover,
.noUi-handle,
.noUi-connect {
	background: #222;
}

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

.lb-color-primary,
.lb-hover-color-primary:hover,
.nav--main--offcanvas .nav--main__link---active,
label a,
p > a,
table a,
.important-links__link,
.widget__header-link,
.shippingaddress a {
/*	color: #913379;*/
	color: #000;
}

.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,
.shippingaddress a:hover {
	text-decoration: underline;

}

.button {
	text-decoration: none;
}

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

.highlight__text {
	background: #FFF;
	color: #000;
}

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

/*.logo__img {
	width: auto;
}*/

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

.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='%23000000' 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='%23FF0000' 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='%23FF0000' 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='%23FF0000' 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: 80px 0 0;
	}
}

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

@media (min-width: 980px) {
	.logo {
		width: 247px;
		height: 90px;
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.main--loginview .logo {
		width: 175px;
		height: 45px;
	}
}
