body {
  font-family: 'Roboto', sans-serif;
  color: #7a7a7a;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: 1em;
}
h1 {
  font-size: 1.4em;
  color: #F6990D;
}
h2 {
  font-size: 1.25em;
  color: #F6990D;
}
h3 {
  font-size: 1.1em;
  color: #000;
}
.container {
  max-width: none;
  padding: 0px;
}
.btn-primary {
  background: #F6990D;
  border: none;
  font-weight: bold;
  outline: none !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: #c97b07 !important;
}
.btn-primary:disabled {
  background: #ddd !important;
}
.btn-payment-request-image {
  margin-top: 20px;
}
.payment_button span {
  display: none;
}
#content {
  margin: 20px 0px 60px;
  min-height: 50vh;
}
#price {
  background: #F6990D;
}
.step-buttons {
  padding: 20px 0px;
}
.step-buttons .btn-primary {
  font-size: 1.2em;
  background: #20e100;
}
.desktop-lower-navigation a:hover {
  color: #20e100;
  text-decoration: none;
}
.desktop-lower-navigation li {
  margin: 0 0 0 15px;
}
input[notype][type="text"] {
  background: #fff;
}
form .input-inner input,
form .input-inner textarea,
form .input-inner select {
  margin-bottom: 0 !important;
  box-shadow: none !important;
  height: auto !important;
}
form .inputbox,
form input,
form textarea,
form select {
  border: 1px solid #ccc;
  border-radius: 0px !important;
}
form select {
  background-image: none;
  -webkit-appearance: listitem !important;
  -moz-appearance: listitem !important;
}
form .inputbox input {
  padding: 0 !important;
  border: none !important;
}
form .select2 .select2-selection {
  background-color: #FAFAFA;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc !important;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  padding: .5rem;
  border-radius: 0px !important;
  height: 2.3125rem;
}
form .formitem-field_tel .inputbox .select2-selection {
  padding: .2rem;
}
form input[type="cardnumber"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: .875rem;
  height: 2.3125rem;
  margin: 0 0 1rem;
  padding: .5rem;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear;
}
form[name="booknow"] {
  margin-bottom: 90px;
}
form[name="booknow"] > .btn-primary {
  display: none;
}
form[name="booknow"] .hide {
  display: block;
}
form[name="booknow"] .bookir input {
  width: 100%;
}
form[name="booknow"] .discount_link input {
  margin: 0;
}
.domready body.nosteps form[name="booknow"] > .btn-primary {
  width: 100%;
  display: block;
}
.content h2 {
  margin-bottom: 10px;
}
.mobile-enquire {
  display: none !important;
}
@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.cta-animation {
  background: #fff;
  background: linear-gradient(-45deg, #ffffff, #f1f1f1, #ececec, #f1f1f1);
  background-size: 400% 400%;
  -webkit-animation: Gradient 15s ease infinite;
  -moz-animation: Gradient 15s ease infinite;
  animation: Gradient 15s ease infinite;
}
.payment_pending {
  background: #fff;
  background: linear-gradient(-45deg, #ffffff, #f1f1f1, #ececec, #f1f1f1);
  background-size: 400% 400%;
  -webkit-animation: Gradient 15s ease infinite;
  -moz-animation: Gradient 15s ease infinite;
  animation: Gradient 15s ease infinite;
}
.payment_pending .progress > div {
  background: #d5d5d5;
}
.anythingelse .row {
  margin: 0;
}
.anythingelse .row .fa-search {
  font-size: 1.1em;
  padding: 7px 0px;
}
.btn-payment-request-image img {
  max-width: 500px;
}
.statement_form select {
  width: 160px;
}
#statement .ispaid .fa {
  margin-right: 3px;
}
#statement .notpaid .ispaid {
  color: #d00;
}
#statement .paid .ispaid {
  color: #328B0E;
}
#weekpresets a {
  font-size: 1.2em;
  display: inline-block;
  margin-top: 15px;
}
@media (max-width: 500px) {
  .btn-payment-request-image img {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  #content {
    padding: 0px 10px;
  }
}
@media (max-width: 600px) {
  .discount_link {
    text-align: center;
  }
  cart .info {
    clear: both;
    float: none;
    width: 100%;
    margin-top: 15px;
    font-size: 0.9em;
    padding-top: 20px;
  }
  .stepproducts > div {
    width: 31%;
    margin: 1%;
    display: flex;
  }
  .stepproducts > div img {
    object-fit: contain;
    margin-bottom: 20px;
  }
}
.btn-xs {
  font-size: 0.8em;
  padding: 2px;
}
/*# sourceMappingURL=/themes/mcr/assets/css/serve.template.less.css.map */