/*
 * CATALO 27th anniversary — colour-only override.
 * This file intentionally changes colours only. It does not change dimensions,
 * spacing, HTML structure, JavaScript, form fields, or PHP behaviour.
 */
:root {
  --lightyellow: #e82745;
  --gold: #e82745;
  --darkgreen: #0967ae;
}

html, body, body.main_bg {
  background-color: #52b6eb !important;
}

::selection {
  background-color: #e82745 !important;
}

.text-yellow,
.text-darkyellow,
.yellowtext {
  color: #e82745 !important;
}

.whitebox_container .text-yellow,
.whitebox_container .text-darkyellow,
.whitebox_container .yellowtext {
  color: #e82745 !important;
}

.text-darkgreen,
.whitebox_container .text-white,
.whitebox_container .whitetext,
.whitebox_container .h1,
.whitebox_container .ml-text {
  color: #064f8f !important;
}

.lightgreytext {
  color: #52778e !important;
}

.button.button-mustard,
#btn_submit0.button,
#btn_submit.button {
  background-color: #e82745 !important;
  border-color: #e82745 !important;
  color: #ffffff !important;
}

.button.button-mustard:hover,
.button.button-mustard:focus,
#btn_submit0.button:hover,
#btn_submit0.button:focus,
#btn_submit.button:hover,
#btn_submit.button:focus {
  background-color: #c51734 !important;
  border-color: #c51734 !important;
  color: #ffffff !important;
}

.time_item.selected {
  background-color: #0967ae !important;
  border-color: #0967ae !important;
}

input:focus,
select:focus {
  border-color: #e82745 !important;
}

#footer .bg-darkgreen,
#footer_logo.bg-darkgreen {
  background-color: #0967ae !important;
}

/* 202610IMM autumn campaign overrides. */
:root {
  --lightyellow: #c47a1d;
  --gold: #c47a1d;
  --darkgreen: #7e421d;
}

html, body, body.main_bg {
  background-color: #f8e6cc !important;
}

::selection { background-color: #d10c32 !important; color: #ffffff !important; }

.text-yellow, .text-darkyellow, .yellowtext,
.whitebox_container .text-yellow, .whitebox_container .text-darkyellow, .whitebox_container .yellowtext { color: #b65d0a !important; }

.text-darkgreen, .whitebox_container .text-white, .whitebox_container .whitetext,
.whitebox_container .h1, .whitebox_container .ml-text { color: #622e18 !important; }

.lightgreytext, .whitebox_container .lightgreytext { color: #795e48 !important; }

.button.button-mustard, #btn_submit0.button, #btn_submit.button {
  background-color: #d10c32 !important;
  border-color: #d10c32 !important;
  color: #ffffff !important;
}

.button.button-mustard:hover, .button.button-mustard:focus,
#btn_submit0.button:hover, #btn_submit0.button:focus,
#btn_submit.button:hover, #btn_submit.button:focus {
  background-color: #a90928 !important;
  border-color: #a90928 !important;
  color: #ffffff !important;
}

input:focus, select:focus { border-color: #d10c32 !important; }

#footer .bg-darkgreen, #footer_logo.bg-darkgreen { background-color: #7e421d !important; }

.whatsapp-success-link {
  color: #ffffff !important;
  background: #25d366 !important;
  border-radius: 4px;
  display: inline-block;
  font-weight: 700;
  margin-top: 10px;
  padding: 10px 16px;
  text-decoration: none;
}

.whatsapp-success-link:hover, .whatsapp-success-link:focus {
  background: #1ea953 !important;
  color: #ffffff !important;
}
@media (min-width: 768px) {
    img.pc-view.hero.fullwidth {
        display: block !important;
        width: 90% !important;
        max-width: 900px !important;
        height: auto !important;
        margin: 0 auto !important;
    }
}

