/* .moneymagpie{
	--primary-color: #2F1B45;
	--primary-color-darkshade: #4f0981;
	--secondary-color: #160d20;
} */

:root {
  --primary-colour: #2F1B45;
  --secondary-colour: #4f0981;
  --logo-width-desktop: 220px;
  --logo-width-mobile: 130px;
  --powered-left-desktop: 230px;
  --powered-top-desktop: 20px;
  --powered-left-mobile: 145px;
  --powered-top-mobile: 8px;
}
.moneymagpie .home-page .widget {
  top: 64px;
}
.moneymagpie nav {
  background: #ffffff;
}
.moneymagpie nav .logo a.moneymagpie {
  transition: right 200ms ease-in-out;
  position: absolute;
  width: var(--logo-width-desktop);
  height: 50px;
  top: 2px;
}
.moneymagpie nav .logo a.moneymagpie:first-child {
  background-image: none;
  margin-top: 5px;
}
.moneymagpie nav .logo a.moneymagpie img, .moneymagpie nav .logo a.moneymagpie svg {
  height: auto;
  margin-top: 0;
}
.moneymagpie nav .logo a.moneymagpie svg g {
  visibility: visible;
}
.moneymagpie nav .logo a.moneymagpie.powered-by img {
  position: absolute;
  color: #1c2527;
  font-size: 15px;
  left: var(--powered-left-desktop);
  top: var(--powered-top-desktop);
  height: 32px;
}
.moneymagpie .results-header .mot-due {
  background: #1c1c1c;
}
.moneymagpie .mobile-summary span {
  max-width: 100%;
  color: #1c1c1c;
}
.moneymagpie .garage-prices-footer {
  border-left: 3px solid #00a0dd;
  border-right: 3px solid #00a0dd;
}
.moneymagpie .btn.green, .moneymagpie .home-page .booking-widget .btn.green {
  background-color: var(--secondary-colour);
}
.moneymagpie .btn.green:hover:not(:disabled), .moneymagpie .home-page .booking-widget .btn.green:hover:not(:disabled) {
  background:var(--secondary-colour);
}
.moneymagpie .btn.green:hover:not(.loading), .moneymagpie .home-page .booking-widget .btn.green:hover:not(.loading) {
  background: var(--secondary-colour);
}
.moneymagpie .btn.green:hover:not(:disabled):not(.loading) {
  background: var(--secondary-colour);
}
.moneymagpie .btn.green-border {
  border: var(--primary-colour) solid 2px;
}
.moneymagpie .btn.green-border:hover:not(:disabled) {
  background: var(--primary-colour);
}
.moneymagpie [type="checkbox"].filled-in:checked + span:not(.lever):after {
  background-color: var(--primary-colour);
  border: 1px solid var(--primary-colour);
}
.moneymagpie .card-footer.blue {
  background-color: var(--primary-colour);
}
.moneymagpie .card-footer.orange {
  background-color: #5d8200;
}
.moneymagpie .modal .modal-header.modal-header-blue {
  background: var(--primary-colour);
}
.moneymagpie .home-page .welcome-line {
  max-width: 500px;
}
.moneymagpie .home-page .widget .btn {
  text-transform: none;
  background-color: var(--primary-colour);
}
.moneymagpie .home-page .widget .btn:hover {
  text-transform: none;
}
.moneymagpie .home-page .widget .widget-content {
  background: #f1f2f2;
  color: #1c2527;
}
.moneymagpie .home-page .widget .widget-content form.white-text{
  color: #1c2527 !important;
}
.moneymagpie .home-page .widget .widget-content form.white-text span{
  color: #295782 !important;
}
.moneymagpie .home-page .widget .widget-slice {
  fill: var(--primary-colour);
}
.moneymagpie .home-page .reviews-section .reviews .reviews-top-slice {
  fill: var(--primary-colour);
}
.moneymagpie .home-page .reviews-section .reviews .reviews-inner {
  background-color: var(--primary-colour);
}
.moneymagpie .home-page .reviews-section .reviews .reviews-bottom-slice {
  fill: var(--secondary-colour);
}
.moneymagpie .home-page .reviews-section .reviews .reviews-inner h3 {
  color: #1c2527
}
.moneymagpie .home-page .featured-in-section h2 {
  color: #1c2527;
}
.moneymagpie .star-filled {
  color: var(--primary-colour);
}
.moneymagpie .service-schedules .fa-check {
  color: var(--primary-colour);
}
.moneymagpie .results-card.card.standout {
  box-shadow: 0 0 0 3px var(--primary-colour);
  border-radius: 2px;
}
.moneymagpie .garage-header .featured-garage {
  background: var(--primary-colour);
}
.moneymagpie .footer {
  background: #1c2527;
}
.moneymagpie .footer .heading {
  color: #FFF;
  border-color: var(--secondary-colour);
}
.moneymagpie .footer a {
  color: #d9d9d9;
}
.moneymagpie .footer .copyright {
  background: #1c2527;
  color: #d9d9d9;
}
.moneymagpie .footer .social-icons li {
  background-color: transparent;
  border: none;
}
.moneymagpie .footer a:hover {
  color: #5d8200;
}
.moneymagpie .availability-slots > div > span > span.selected {
  background-color: #5d8200;
  border-color: #5d8200;
}
.moneymagpie .availability-slots > div > span > span:hover:not(.disabled){
  background-color: #7aab00;
  border-color: #7aab00;
}
.moneymagpie .btn.green, .moneymagpie .home-page .booking-widget .btn.green {
  background-color: var(--primary-colour);
}
@media only screen and (max-width : 992px) {
  .moneymagpie nav .logo a.moneymagpie {
    width: var(--logo-width-mobile);
  }
  .moneymagpie nav .logo a.moneymagpie:first-child {
    margin-top: -3px;
  }
  .moneymagpie nav .logo a.moneymagpie.powered-by img {
    left: var(--powered-left-mobile);
    top: var(--powered-top-mobile);
  }
  .moneymagpie .mobile-mini nav .logo a.moneymagpie {
    width: 100px;
  }
  .moneymagpie .mobile-mini nav .logo .powered-by {
    display: none;
  }
  .moneymagpie .mobile-summary {
    left: 120px;
  }
}
@media only screen and (max-width: 601px){
  .moneymagpie .home-page .widget .widget-slice{
    display: none;
  }
  .moneymagpie .home-page .reviews-section,
  .moneymagpie .home-page .featured-in-section{
    margin-top: 0;
  }
  .moneymagpie .recent-reviews{
    min-height: 480px;
  }
  .moneymagpie .home-page > div:not([class]){
    margin-bottom: 0 !important;
  }
  .moneymagpie .home-page .featured-in-section{
    margin-bottom: 15px;
  }
  .moneymagpie .home-page .widget .widget-content{
    height: 385px;
  }
}