/* Keep the home call-to-action and add-to-basket popup on the brand palette. */
.loading__link,
.loading__link:hover,
.loading__link:focus,
.loading__link:active,
.loading__link:visited {
	color: #044d02;
}

.popup-window[id^="CatalogSectionBasket_"] .popup-window-buttons .btn.btn-default,
.popup-window[id^="CatalogSectionBasket_"] .popup-window-buttons .btn.btn-default:hover,
.popup-window[id^="CatalogSectionBasket_"] .popup-window-buttons .btn.btn-default:focus,
.popup-window[id^="CatalogSectionBasket_"] .popup-window-buttons .btn.btn-default:active,
.popup-window[id^="CatalogElementBasket_"] .popup-window-buttons .btn.btn-default,
.popup-window[id^="CatalogElementBasket_"] .popup-window-buttons .btn.btn-default:hover,
.popup-window[id^="CatalogElementBasket_"] .popup-window-buttons .btn.btn-default:focus,
.popup-window[id^="CatalogElementBasket_"] .popup-window-buttons .btn.btn-default:active {
	background-color: #044d02;
	border-color: #044d02;
	color: #fff;
}

/* Desktop pages are scaled to 110%; compensate when centering fixed popups. */
@media screen and (min-width: 1200px) {
	body.m-page .popup-window[id^="CatalogElementBasket_"] {
		left: calc(50vw / 1.1) !important;
		transform: translateX(-50%) !important;
	}
}
