/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
  font-family: 'MND Headline';
  src: url('https://cdn.shopify.com/s/files/1/0710/3063/6810/files/MNDHeadline-Regular.woff2?v=1765301304') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MND Sans';
  src: url('https://cdn.shopify.com/s/files/1/0710/3063/6810/files/MNDSans-Regular.woff2?v=1767795732') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Root Variables */
:root {
  --Component-colors-Utility-Blue-utility-blue-500: #7b0019;
  --core-colour: #D03B20;
  --light-terracotta: #FFDA7B;
  --white: #fff;
  --black: #000;
  --dark-terracotta: #7b0019;
  --grey-colour: #bfbfbf;
}

body {
  font-family: "Roboto", sans-serif;
  color: var(--black);
}

p span {
  font-family: "Roboto", sans-serif!important;
} 

/* Typography */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "MND Headline", serif;
  color: var(--core-colour);
}

p a{
  color: var(--core-colour) !important;
}

#presentation span.paper-indicator{
  background-color: var(--core-colour);
}

/* Buttons */
button,
.btn,
.btn-default,
.navbar-btn,
.page-forward,
.theme-btn-primary,
a.btn {
  background-image: none;
  border: 0;
  border-radius: 1.75rem!important;
  transition: background-color 0.3s ease;
  text-decoration: none !important;
}

button:hover,
.btn:hover,
.btn-default:hover,
.navbar-btn:hover,
.page-forward:hover,
.theme-btn-primary:hover,
a.btn:hover {
  background-color: var(--dark-terracotta)!important;
  color: var(--white)!important;
}

button:focus,
.btn:focus,
.btn-default:focus,
.navbar-btn:focus,
.page-forward:focus,
.theme-btn-primary:focus,
a.btn:focus {
  background-color: var(--core-colour);
  border: 0.0625rem solid var(--black);
  outline: 0.125rem solid var(--light-terracotta);
}


/* Focus States */
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  background-color: var(--dark-terracotta);
  border: 0.0625rem solid var(--black);
  outline: 0.125rem solid var(--light-terracotta);
}

/* Radio */
input[type="radio"],
input[type="checkbox"] {
  accent-color: var(--dark-terracotta);
}

/* Warning / Alert */
.alert-warning {
  background-color: var(--white);
  outline: 0.125rem solid var(--light-terracotta);
}

.alert-messages span {
  color: var(--dark-terracotta);
}

.alert-warning .close,
button.close {
  background-color: var(--dark-terracotta);
  color: var(--white);
  text-decoration: none !important;
}

.alert-warning .close span,
button.close span {
  color: var(--white) !important;
  text-decoration: none !important;
}

.theme-panel {
  box-shadow: 0 0.375rem 0 0 var(--core-colour);
}

.progress-bar{
  background: var(--core-colour);
}

/* welcome heading */
.welcome{
  font-style: normal !important;
}