/* -------------------- Global ------------------- */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body, 
.acc-content {color: #231f20;}

h1, h2, h3, h4, h5, h6 {color: #231f20;}

a {color: #7d2a79;}
a:hover {color: #7d2a79;}

div.userContent a {color: #7d2a79;}

#breadBin {background: #e6efe6;}

#mainLogo {max-width:150px;}

/* -------------------- set colours ------------------- */

.co_main {
	color: #7d2a79;
}

.co_second {
	color: #21834b;
}

.co_third {
	color: #E81156;
}

.co_fourth {
	color: #caa617;
}

/* -------------------- set backgrounds ------------------- */

.bg_main {
	background: #7d2a79;
}

.bg_main_fade {
	background: rgba(125, 42, 121, 0.9);
}

.bg_main span,
.bg_main h1,
.bg_main h2,
.bg_main h3,
.bg_main h4,
.bg_main h5,
.bg_main h6,
.bg_main p,
.bg_main a,
.bg_main ul li,
.bg_main ol li,
input.bg_main,
.bg_main i,
.bg_main,
a.bg_main {
	color: #fff;
}



.bg_second {
	background: #21834b;
}

.bg_second_fade {
	background: rgba(36, 140, 81, 0.9)
}

.bg_second span,
.bg_second h1,
.bg_second h2,
.bg_second h3,
.bg_second h4,
.bg_second h5,
.bg_second h6,
.bg_second p,
.bg_second a,
.bg_second ul li,
.bg_second ol li,
input.bg_second,
.bg_second i,
.bg_second,
a.bg_second {
	color: #fff;
}


.bg_third {
	background: #E81156;
}

.bg_third_fade {
	background: rgba(234, 17, 85, 0.9)
}

.bg_third span,
.bg_third h1,
.bg_third h2,
.bg_third h3,
.bg_third h4,
.bg_third h5,
.bg_third h6,
.bg_third p,
.bg_third a,
.bg_third ul li,
.bg_third ol li,
input.bg_third,
.bg_third i,
.bg_third,
a.bg_third {
	color: #fff;
}

.bg_fourth {
	background: #caa617;
}

.bg_fourth_fade {
	background: rgba(202, 166, 23, 0.9);
}

.bg_fourth span,
.bg_fourth h1,
.bg_fourth h2,
.bg_fourth h3,
.bg_fourth h4,
.bg_fourth h5,
.bg_fourth h6,
.bg_fourth p,
.bg_fourth a,
.bg_fourth ul li,
.bg_fourth ol li,
input.bg_fourth,
.bg_fourth i,
.bg_fourth,
a.bg_fourth {
	color: #fff;
}

/* -------------------- overwrites ------------------- */

nav ul.menu li a {color: #3d404c;}

/* search blocks */

div.search-block li:nth-child(1n)>div {
	background: #7d2a79;
}

div.search-block li:nth-child(2n)>div {
	background: #6a2066;
}

div.search-block li:nth-child(3n)>div {
	background: #561753;
}

div.search-block li:nth-child(4n)>div {
	background: #90368c;
}

/* woo commerce */

.listing .woocommerce ul.products li.product:nth-child(1n) {
	background: #7d2a79;
}

.listing .woocommerce ul.products li.product:nth-child(2n) {
	background: #6a2066;
}

.listing .woocommerce ul.products li.product:nth-child(3n) {
	background: #561753;
}

.listing .woocommerce ul.products li.product:nth-child(4n) {
	background: #90368c;
}

.listing .woocommerce ul.products li.product .button {background: #7d2a79;}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
#student_reg_form button.woocommerce-form-register__submit {
	background:#7d2a79;
	border-radius:0;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
#student_reg_form button.woocommerce-form-register__submit:hover {
	background:#7d2a79;
}

.notFoundBlock {
	display: inline-flex;
	position: relative;
	width: 100%;
	height: 80vh;
	background-size: cover;
	align-items: center;
}

.notFoundInner {
	display: inline-flex;
	width: 100%;
	margin: auto;
	background: #21834b;
	padding: 3.75rem 1.875rem;
	max-width: 1024px;
}

.notFoundInner span {
	color: #fff;
	line-height: 1em;
	font-size: 100px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.notFoundInner div {
	font-size:20px;
	color:#fff;
}

.notFoundInner div a {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
	margin: 0 5px;
}

.notFoundInner h3 {
	color: #fff;
	font-size: 40px;
	margin: 0 0 0.9375rem 0;
	font-family: raleway, Arial, Helvetica, sans-serif;
	width: 100%;
}

.notFoundInner .text-Block {
	display:inline-flex;
	flex-wrap:wrap;
}
