/* Variables
---------------------------------------------------------------------------- */

:root {
	/* Neutral colours */
    --white: #fff;
    --lgray: #eef0f2;
    --lgray_d: #dbdfe3;
	--mgray_l: #c8ced4;
	--mgray: #b5bec5;
	--mgray_d: #a2adb6;
    --dgray_l: #6a7a88;
	--dgray: #5b6975;
	--dgray_d: #4c5862;
	--lblack_l: #2e363c;
	--lblack: #202429;
	--black: #111315;
	/* Primary colours */
	--lred: #b10024;
	--dred: #740005;
	/* Secondary colours */
	--lgold: #c8b182;
	--dgold: #a48545;
	/* Tertiary colours */
	/* Other colours */
}

.site-header {
    background: #fff;
}

h1, h2, h3, h4, h5, h6,
.content .post h1, .content .page h1,
.content h1.entry-title,
.content .entry-content h1,
.content .page h2, .content h2.entry-title,
.content .page h3, .content h3.entry-title,
.content .page h4, .content h4.entry-title,
.content .page h5, .content h5.entry-title,
.content .page h6, .content h6.entry-title,
h3.widgettitle h3.widget-title {
    color: #0c2c65;
}

h1, h1.entry-title {
    font-size: 50px;
    font-size: 5rem;
}

h2,
.content .page h2, .content h2.entry-title {
    font-size: 3rem;
}

ul.feature-box h3 {
    font-size: 2.5rem;
}

.cta h2.cta-headline {
		font-family: 'Libre Caslon Text', serif;
}

h3.widget-title, h3.widgettitle {
    font-weight: 400;
}

.nav-primary {
    background-color: #fff;
}

.btn, .btn:link, .button:link, input[type="button"]:link, input[type="reset"]:link, input[type="submit"]:link, .site-container div.wpforms-container-full .wpforms-form input[type="submit"]:link, .site-container div.wpforms-container-full .wpforms-form button[type="submit"]:link, .btn:visited, .button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited, .site-container div.wpforms-container-full .wpforms-form input[type="submit"]:visited, .site-container div.wpforms-container-full .wpforms-form button[type="submit"]:visited, .btn:focus, .button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus, .site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus {
    background-color: var(--mgray);
    color: #111315;
}

.btn:hover {
    background-color: var(--mgray_d);
    color: #111315;
}

.btn.white-btn {
    background-color: var(--white);
}

.btn.white-btn:hover {
    background-color: var(--lgray);
}

.btn.primary-btn, input[type="reset"], input[type="submit"], .site-container div.wpforms-container-full .wpforms-form input[type="submit"], .site-container div.wpforms-container-full .wpforms-form button[type="submit"] {
    background-color: #0c2c65;
    color: #fff;
}

.btn.primary-btn:hover, input[type="reset"]:hover, input[type="submit"]:hover, .site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover, .site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
    background-color: #071837;
}

.site-inner .content .entry-content p a[href*="//"]:not([href*="divinity.edu.au"]):not(.btn)::after,
.site-inner .content .entry-content li a[href*="//"]:not([href*="divinity.edu.au"]):not(.btn)::after {
    content: unset;
}


/* Site navigation - Primary
------------------------------------------------------------ */

.menu-primary li.menu-item a {
	color: #0c2c65;
}

.menu-primary li.menu-item a:active,
.menu-primary li.menu-item a:hover,
.menu-primary li.menu-item.current_page_item a,
.menu-primary li.menu-item.current-cat a,
.menu-primary li.menu-item.current-menu-item a,
.menu-primary > li.menu-item.sfHover > a {
	color: #071837;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited {
	background: #0c2c65;
	color: #FFEBEC;
}

.menu-secondary > .menu-item > .sub-menu li a,
.menu-primary > .menu-item > .sub-menu li a {
    background-color: #0c2c65;
    color: #FFFFFF;
}



@media only screen and (max-width: 479px) {

    .nav-primary .menu-primary .sub-menu .menu-item a {
        background-color: #0c2c65;
    }

    .nav-primary .menu-primary .sub-menu .menu-item a:hover {
        background-color: #071837;
    }

    .nav-primary .menu-primary .menu-item {
        border-bottom: 1px solid #071837;
    }

}

/* Mega-menu */
@media only screen and (min-width: 480px) {
		.menu-primary.menu-mega > .menu-item > .sub-menu {
				background-color: #0c2c65;
		}
}

/* Site navigation - Secondary
------------------------------------------------------------ */
.nav-secondary {
	background: #0c2c65;
}


.menu-secondary a {
	background: transparent;
	color: #FFF;
}

.menu-secondary li a:active,
.menu-secondary li a:hover {
	color: #FFF;
}

.menu-secondary li.current_page_item a,
.menu-secondary li.current-cat a,
.menu-secondary li.current-menu-item a {
	background: #0c2c65;
  border-top: 3px solid #c8b182;
	color: #FFF;
}

.menu-secondary > .menu-item > .sub-menu li a,
.menu-secondary > .menu-item > .sub-menu li a:link,
.menu-secondary > .menu-item > .sub-menu li a:visited {
	background: #071837;
	color: #FFF;
}

/* Utility Search */

.nav-secondary .search-form,
.nav-secondary .search-form:hover,
.nav-secondary .search-form:focus {
    background-color: #071837;
    border: none;
    margin-top: -1px;
}

.nav-secondary .search-form input[type="search"],
.nav-secondary .search-form input[type="search"]:focus {
    background-color: #071837;
    color: #fff;
}

.nav-secondary .search-form input[type="submit"],
.nav-secondary .search-form input[type="submit"]:focus {
    background-color: #071837;
    color: #fff;
}

.content .cta h2.cta-headline, .cta h1.cta-headline,
.content .page h1, .content h1.entry-title,
h2, .content .post h2, .content .page h2, .content h2.entry-title, .content .entry-content h2,
h3, .content .post h3, .content .page h3, .content h3.entry-title, .content .entry-content h3,
h4, .content .post h4, .content .page h4, .content h4.entry-title, .content .entry-content h4,
h5, .content .post h5, .content .page h5, .content h5.entry-title, .content .entry-content h5,
h6, .content .post h6, .content .page h6, .content h6.entry-title, .content .entry-content h6 {
    font-family: 'Libre Caslon Text', serif;
}

.cta h2.cta-copy, .cta h1.cta-headline {
    color: #fff;
}

.sidebar h2 {
    margin-bottom: .5em;
}

p, p + ul, p + ol, li {
    font-family: 'EB Garamond', 'Times New Roman', serif;
    font-size: 1.8rem;
    color: #0c2c65
}

/* Lists */

.entry-content ul li ul li {
    list-style-type: square;
}

.entry-content ul li ul li ul li {
    list-style-type: circle;
}

.sticky {
    background-color: transparent;
}

.site-footer {
    font-family: 'EB Garamond', 'Times New Roman', serif;
    background-color: #071837;
}


#footer ul li,
#footer a:link,
#footer a:visited,
#footer .second-footer-block ul a:link,
#footer .second-footer-block ul a:visited {
    color: #fff;
}

#footer .third-footer-block #go-to-top i.fa-circle {
    color: #0c2c65;
}

#footer .third-footer-block #go-to-top:hover i.fa-circle {
    color: #103983;
}

#footer .third-footer-block #go-to-top i.fa-arrow-to-top {
    color: #fff;
}


.pages-for-ctc li {
    display: grid;
    grid-template-columns: max-content max-content;
    grid-gap: 5px;
}

.pages-for-ctc li p {
    margin-bottom: 0;
}

.btn,
.button-block .btn {
    color: #0c2c65;
}

.button-block .primary-btn {
    color: #fff;
}

/* Accordion */

.content .entry-content .c-accordion__item .c-accordion__title {
    font-family: 'Karmilla', 'Helvetica', 'Arial', sans-serif;
    font-size: 2.4rem;
}

.c-accordion__title:after {
    color: #0c2c65;
}

.c-accordion__title:focus {
    color: #0c2c65;
}

.c-accordion__title:after {
    color: #0c2c65;
}

#fat-footer {
    background-color: #0c2c65;
}

#fat-footer h2 {
    color: #fff;
}

#fat-footer i.fa-stack-1x {
    color: #071837;
}

/* Links */

.hotlink-url a[href*="//"]:not([href*="divinity.edu.au"]):not(.btn)::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "";
    font-size: 1rem;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 0 .35em 0 .5em;
    vertical-align: text-bottom;
}

.hotlink-url a[href*="//"]:not([href*="ctc.edu.au"]):not(.btn)::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f08e";
    font-size: 1rem;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 0 .35em 0 .5em;
    vertical-align: text-bottom;
}
