/* ========================================
   BODY TEXT — SMALL, WHITE, CALIBRI
   ======================================== */

body,
.entry-content,
.entry-content p,
.entry-content li,
.entry-content blockquote,
.wp-block-post-content,
.wp-block-post-excerpt,
.wp-block-post-excerpt__excerpt {
    font-family: Calibri!important;
    font-size: 14px !important;
    font-weight: 400;
    color: #FFFFFF !important;
}

/* ========================================
   HEADINGS AND ARTICLE TITLES — WHITE
   ======================================== */

h1, h2, h3, h4, h5, h6,
.entry-title,
.entry-title a,
.wp-block-post-title,
.wp-block-post-title a,
.wp-block-heading {
    font-family: Calibri, Arial, sans-serif !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
}

/* Centre main article title */
h1.entry-title {
    text-align: center;
}

/* ========================================
   MAIN MENU — WHITE
   ======================================== */

.main-navigation > ul > li > a,
.main-navigation > div > ul > li > a,
.wp-block-navigation > .wp-block-navigation__container
> .wp-block-navigation-item
> .wp-block-navigation-item__content {
    font-family: Calibri
    color: #FFFFFF !important;
}

/* ========================================
   DROPDOWN MENUS — BLACK
   ======================================== */

.sub-menu a,
.children a,
.dropdown-menu a,
.main-navigation ul ul a,
.main-navigation .sub-menu a,
.wp-block-navigation__submenu-container a,
.wp-block-navigation__submenu-container
.wp-block-navigation-item__content {
    font-family: Calibri
    color: #FFFFFF !important
		background: #000000
}

/* Keep dropdown text black on hover */
.sub-menu a:hover,
.sub-menu a:focus,
.dropdown-menu a:hover,
.main-navigation ul ul a:hover,
.wp-block-navigation__submenu-container a:hover,
.wp-block-navigation__submenu-container a:focus {
    color: #000000 !important;
}

/* ========================================
   REMOVE TEXT HIGHLIGHTING
   ======================================== */



.entry-title {
    font-size: 24px;
    font-weight: bold;
    text-decoration: underline;
}

/* Change navigation menu font */
.main-navigation a,
.primary-navigation a, 
.wp-block-navigation a {
    font-size: 16px !important;
    font-weight: normal !important;
}


/* Make the Categories heading larger */
.bigger-categories .widget-title {
    font-size: 16px !important;
    font-weight: bold !important;
	text-decoration: underline;
}

/* Enlarge the Categories widget */
.bigger-categories,
.bigger-categories select,
.bigger-categories ul,
.bigger-categories li,
.bigger-categories li a {
    font-size: 12px !important;
    line-height: 1.8 !important;
}

/* Categories heading */
.bigger-categories .widget-title {
    font-size: 26px !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    text-align: center !important;
    width: 100%;
    display: block;
}


/* Feedback button */
.footer-feedback-button {
    border-radius: 999px !important;
    border: 2px solid #FFFFFF !important;
    padding: 12px 2000px !important;
}

/* Quote box */
.footer-quote {
    border-radius: 102px !important;
    border: 2000px solid #FFFFFF !important;
    padding: 1006px 20000px !important;
}

/* Rounded button with a white border */
.wp-block-button__link {
    border-radius: 999px !important;
    border: 2px solid #FFFFFF !important;
}

.rounded-left-button .wp-block-button__link,
a.wp-block-button__link.rounded-left-button {
    border-radius: 999px !important;
    border: 20px solid #FFFFFF !important;
}

/* Categories heading */
.bigger-categories .widget-title {
    font-size: 50px !important;
    font-weight: 900px !important;
    text-decoration: underline, bold; !important;
    text-align: center !important;
    width: 100%;
    display: block;
}

/* Categories title: white, centred, bold and underlined */
.bigger-categories .widget-title,
.bigger-categories .widgettitle,
.bigger-categories h2,
.bigger-categories h3 {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    text-decoration: underline !important;
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    margin: 0 auto 20px !important;
    box-sizing: border-box !important;
}








