﻿:root {
    /* === Primary (custom) === */
    --bs-primary: #9a1c1f;
    --bs-primary-rgb: 154, 28, 31;
    --bs-primary-bg-subtle: #f5d6d7; /* light red background */
    --bs-primary-border-subtle: #eaaeb0; /* medium red border */
    --bs-primary-text-emphasis: #5c1113; /* dark red text */
    --bs-card-title-color: #5c1113; /* dark red text */
    --bs-btn-danger-bg: #9a1c1f;
  }

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #9a1c1f;
    --bs-btn-border-color: #9a1c1f;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
}
body{line-height:1.4em;font-family:sans-serif;color:#ffffff;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}
a{color:#000000;text-decoration:none;cursor:pointer}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
.navbar{margin-bottom:0;background:#000000;border-left:none;border-right:none;border-radius:0; padding:0}
.nav-item{margin-right:20px}
.navbar .navbar-nav li a, footer a{font-family:sans-serif;font-size:18px;color:#ffffff;text-transform:uppercase}
.navbar .navbar-nav li a:hover, footer a:hover{color:#cccccc}
.navbar .navbar-nav li.active a{background:#9a1c1f;color:#fff}
.navbar .navbar-nav li.active a:hover{background:#9a1c1f;color:#dddddd}
.navbar-toggler, .navbar-toggler-icon, .menutext{color:#ffffff}
main a{color:#ffffff;text-decoration;:underline dotted #cccccc}
main .list-unstyled li::before{content:url('images/tick-circle.svg');padding:0 12px;position:relative;bottom:-2px}
main ol > li{margin-top:1.2em}
main ul li{margin-bottom:4px; padding-right:12px}
.placenames a{color:#fff;padding-right:20px;font-size:1.4em;font-weight:600;line-height:2.0em;white-space:nowrap}
#back-to-top{position: fixed;bottom:20px;right:30px;z-index:99;border:none; outline:none;background-color:#EB003F;color:white;cursor:pointer;padding:12px;border-radius:10px;font-size:20px;display:none}
#back-to-top:hover{background-color:#555}