/*@import url("https://fonts.googleapis.com/css?family=Lato:400,700&display=swap");*/

@font-face {
 font-family:Favorit;
 src:url(../px/FavoritStd-Regular.eot);
 src:url(../px/FavoritStd-Regular.eot?#iefix) format("embedded-opentype"),
 url(../px/FavoritStd-Regular.woff2) format("woff2"),
 url(../px/FavoritStd-Regular.woff) format("woff");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:Favorit;
 src:url(../px/FavoritStd-Italic.eot);
 src:url(../px/FavoritStd-Italic.eot?#iefix) format("embedded-opentype"),
 url(../px/FavoritStd-Italic.woff2) format("woff2"),
 url(../px/FavoritStd-Italic.woff) format("woff");
 font-weight:400;
 font-style:italic;
 font-display:swap
}
@font-face {
 font-family:Favorit;
 src:url(../px/FavoritStd-Bold.eot);
 src:url(../px/FavoritStd-Bold.eot?#iefix) format("embedded-opentype"),
 url(../px/FavoritStd-Bold.woff2) format("woff2"),
 url(../px/FavoritStd-Bold.woff) format("woff");
 font-weight:700;
 font-style:normal;
 font-display:swap
}

.site > .header {
  display: block !important;
}

.header {
  padding: 20px 0px;
}

.main--loginview .header {
  padding: 0 0 20px;
}


body, h3 .widget__subheader, 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"], label, .accountform__message, .custom-dropdown__select, .pager__item {
  font-family: 'Favorit', Arial, Helvetica, sans-serif;
  font-weight: 400;
}

h1, h2, .nav--sub__list-item---title, .modal__head,
h3,
h4, p.strong,
b, strong, .nav__notification-wrap, .nav--main__link---level-1, .nav--main__link---level-2, .nav--code__link, .nav--administration__textnode:last-child, .nav--sub__link---active, .nav--checkout__link, .nav--footer__link, .accountform__item--checkbox label span, .loginform__link, .inputfile + label, table th, 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.ec-detail th:last-child,
table.ec-detail td:last-child, table.ec-list th:last-child,
table.ec-list td:last-child, table.inverted th:last-child,
table.inverted td:last-child, .label, .text-tabs__link[aria-selected="true"], .ranking__current_user,
.ranking__current_user td, .pager__amount, .button, .widget--mixed__header-link, .productbar__info, .productlist__info--adhead, .productlist__info--vendor, .productlist__info--description, .productdetail__vendor, .producttable__head-cell, .producttable__body-cell:last-child, .producttable__vendor, .producttable__product, .validate-mail__title, .payment__line, .accountform__spacing, .order-product__info--vendor, .order-product__info--description {
  font-family: 'Favorit', Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.logo__link {
  background-image: url("../px/mgmotor-logo.png");
  background-image: url("../px/mgmotor-logo.svg"), linear-gradient(transparent, transparent);
  background-position: 0 0;
  background-size: 50px 50px;
}

.button--wide, .button--large, .button--small {
  border: 2px solid #c2c2c2;
  border-radius: 30px;
  color: #181818;
  background: #FFF;
}

.button--wide:hover, .button--large:hover, .button--small:hover {
  border-color: #181818;
}

.chosen-container .chosen-results li.highlighted,
.datepicker-panel > ul > li.highlighted:hover,
.ui-slider .ui-slider-range,
.ui-slider .ui-slider-handle {
  background-color: #181818;
}

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

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

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

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover,
a:not(.chosen-single):not(.nav__link):not(.text-tabs__link):not(.button):not(.pager__link):not(.productlist__link):not(.productbar__link):not(.producttable__product):not(.summary__email):not(.widget__link):not(.programme__link),
.nav--main__list-item---level-1:last-child a,
.nav--main--offcanvas .nav--main__link:hover,
.nav--administration__link,
.nav--sub__link---active, .nav--sub__link:hover,
.loginform__link,
.ranking__current_user,
.ranking__current_user td,
.button--minimal {
  color: #181818;
}

.button--action {
  background-color: #fff;
  border: 1px solid #C2C2C2;
}

.button--action:hover {
  background-color: #F5F5F5;
}

.custom-style.custom-radio:checked + label::before,
.inputfile + label,
.highlight,
.productlist__info--adhead,
.productlist__item--ad,
.body--ecommerce {
  background: #181818;
}

::-moz-selection {
	background: #181818;
}
::selection {
	background: #181818;
}

.nav--main--canvas .nav--main__link---active, .nav--main--canvas .nav--main__link:hover {
  border-bottom: 2px solid #181818;
}

[aria-selected="true"].image-tabs__link {
  border-bottom: 1px solid #181818;
}

@media (max-width: 669px) {
  .nav--code__link {
    color: #181818;
  }
}

@media (min-width: 670px) {
	.nav--code__link:hover {
		color: #181818;
	}
}

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

hr,
.shippingaddress__edit:before,
.body--bonus {
  background: #f7f7f7;
}

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 {
  border-bottom: 2px solid #f7f7f7;
}

.producttable__body,
.payment__cell:not(:last-child) {
  border-bottom: 1px solid #f7f7f7;
}

.nav__link.nav--footer__link:hover,
.nav--footer__link---active, .nav--footer__link:hover {
  color: #f7f7f7;
}

.productbar__numbers {
  border-top: 1px solid #f7f7f7;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name,
.chosen-container .chosen-results li.no-results,
.chosen-container-single .chosen-default,
.chosen-container-multi .chosen-choices li.search-field input[type="text"],
.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover,
.nav--meta--offcanvas .nav--meta__link,
.nav--administration__list-item,
.nav--checkout__link---active, .nav--checkout__link:hover,
.nav---expanded .overlay--page:before,
input[type="date"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled,
input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="tel"]:disabled,
input[type="url"]:disabled,
textarea:disabled,
select:disabled,
.text-tabs__link,
.pager__item,
.programme__line,
.widget__timestamp,
.producttable__head-cell,
.producttable__vendor,
.shippingaddress label,
.detailview__timestamp,
.personal-data-note {
  color: #4a4a49;
}

.personal-data-note {
  display: block;
  margin: 0;
  padding: 1em 0;
}

.nav--meta--canvas,
.nav--checkout__link,
.nav--footer,
.inputfile:focus + label,
.inputfile + label:hover,
.button--wide:hover, .button--large:hover, .button--small:hover {
  background: #181818;
}

@media (min-width: 670px) {
	.nav--code__link {
		color: #181818;
  	}
}

.mfp-iframe-scaler iframe {
	background: #181818;
}

.nav--checkout__link---active, .nav--checkout__link:hover {
  color: #181818;
  background: #FFFFFF;
}

.chosen-container-single .chosen-single,
.chosen-container .chosen-results,
.chosen-container-multi .chosen-choices li.search-choice,
mark,
.nav--main--canvas .nav--main__link,
.nav--main--offcanvas .nav--main__link,
.nav--main--offcanvas .nav--main__link---active,
.nav--administration__link:hover,
.nav--sub__link,
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"],
label,
.loginform__link:hover,
.custom-dropdown__select,
table th,
table td,
[aria-selected="true"].text-tabs__link,
.benefits__item,
.list--bullet li,
.button--minimal:hover,
.button--action,
.widget__link,
.productbar__info--description,
.productlist__link:not(.button),
.producttable__body-cell, .producttable__footer-cell,
.producttable__product,
.summary__email {
	color: #181818;
}

h2, .nav--sub__list-item---title, .modal__head, h4, .nav--checkout__link, .label, .text-tabs__link, .programme__line, .button--wide, .button--large, .button--minimal, .productbar__info--vendor, .productdetail__vendor, .producttable__vendor {
  text-transform: none;
}

h1,
h3,
p,
h2:not(.loud):not(.friendly), .nav--sub__list-item---title:not(.loud):not(.friendly), .modal__head:not(.loud):not(.friendly),
h4:not(.loud):not(.friendly),
h3 .widget__subheader {
  color: #000;
}

.sliderValue,
#amount {
  color: #181818 !important;
}

.chosen-container-single .chosen-single div b::after {
  border-color: #181818 transparent transparent transparent;
}

.inputfile:focus + label {
  outline: 1px dotted #181818;
}

.inputfile + label {
  color: #FFFFFF;
  border: 1px solid transparent;
  border-radius: 20px;
}

@supports (pointer-events: none) and ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
	.custom-dropdown::after {
		border-color: #181818 transparent transparent transparent;
  }
}

button.mfp-close,
.nav--administration__trigger span,
.accountform__item--datepicker-wrap button[type="button"]:before,
.controls__search button[type="submit"]:before, .accountform__item--search button[type="submit"]:before,
.custom-style:checked + label::before,
.trigger__icon,
.benefits__item:before,
.pager__icon,
.warning--error:after, .warning--success:after, .warning--info:after,
.warning--hint:before,
.modal__close,
.programme__link---active:after,
.button--action---like:before, .button--action---cart:before, .button--action---wishlist:before,
.productlist__save, .productdetail__save,
.shippingaddress input[type="radio"]:checked + label:after,
.validate-mail:before {
  background-image: url("../px/icons.png");
  background-image: url("../px/icons.svg"), linear-gradient(transparent, transparent);
}

.button--action---like:before {
  background-position: -221px -21px;
}

@media (min-width: 670px) {
	.nav--code__link:before {
	    background-image: url("../px/icons.png");
	    background-image: url("../px/icons.svg"), linear-gradient(transparent, transparent);
  }
}

.site > .header,
.header {
  display: block
}

.main--loginview .header {
  padding: 0 0 20px;
}