/* 
 Theme Name:     Albion Academy
 Author:         Hyperbrand
 Author URI:     https://hyperbrand.de
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

@font-face {
	font-family: DolceVita;
	src: url('fonts/DolceVita.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: DolceVitaLight;
	src: url('fonts/DolceVitaLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: DolceVitaHeavy;
	src: url('fonts/DolceVitaHeavyBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot'); /* IE9 Compat Modes */
	src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), /* IE6 - IE8 */
	url('fonts/fontawesome-webfont.woff2') format('woff2'), /* Modern Browsers */
	url('fonts/fontawesome-webfont.woff') format('woff'),
	url('fonts/fontawesome-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/fontawesome-webfont.svg#bariol_regularregular') format('svg'); /* Legacy iOS */
}

.et_pb_toggle_open h5.et_pb_toggle_title {
	color: #00b9f5 !important;
	font-weight: bold;
	font-size: 20px;
}

.et_pb_blurb h4 {
    padding-bottom: 1em;
    font-weight: bold;
}

.et_pb_main_blurb_image {
    margin-bottom: 10px;
}

.button_grey {
	font-size: 16px !important;
	text-transform: uppercase !important;
}

p:last-of-type {
    padding-bottom: 1em;
}

input[type=checkbox] {
	width: auto!important;
}
input:not([disabled=disabled]) {
	color: #333333!important;
}

input[type="text"],
input[type="email"], 
input[type="tel"], 
textarea {
  width:100% !important;
}

.wpcf7 input.wpcf7-form-control.wpcf7-submit[disabled=disabled] {
	color: #ddd!important;
	border-color: #ddd;
}

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	display: inline-block;
	margin-left: 0;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:not(.first) {
	display: inline-block;
	margin-left: 0.7em;
}

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label > * {
	width: initial;
	display: inline;
}

input.wpcf7-form-control.wpcf7-submit {
	color: #00b9f5!important;
	border-color: #00b9f5;
	background-color: transparent;
	position: relative;
	cursor: pointer;
	padding: 0.3em 1em;
	border: 2px solid;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	letter-spacing: 0px;
	text-transform: uppercase!important;
	font-family: inherit;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled=disabled]):hover {
	background-color: #00b9f5;
	color: white!important;
	border-color: #00b9f5;
}

.dataTables_scroll > .dataTables_scrollHeadInner,
.dataTables_scroll > .dataTables_scrollBody {
	width: 100%!important;
}


.albion-lang-switcher {
    z-index: 999990;
	box-sizing: border-box;
	padding: 6px 8px;
    position: absolute;
    width: 300px;
	background-color: #00b9f5;
	color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.125);
	margin-top: -10px;
	overflow: visible;;
	display: block;

	line-height: 23px;
	font-weight: 600;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	vertical-align: baseline;
	right: -15px;
}

.albion-lang-switcher::after {
	z-index: 999990;
	content: ' ';
	display: block;
	box-sizing: border-box;
	border: 10px solid transparent;
	border-bottom-color: #00b9f5;
	width: 10px;
	height: 10px;
	position: absolute;
	top: -19px;
	right: 20px;
	color: #fff;
	border-radius: 3px;
}

.albion-lang-switcher button {
	color: #fff;
	background-color: #00b9f5;
	border: 1px solid #fff;
	padding: 4px 6px;
	margin: 10px 4px;
	cursor: pointer;
	transition: all ease-in-out 200ms;
}

.albion-lang-switcher button:hover {
	color: #00b9f5;
	background-color: #fff;
	border: 1px solid #fff;
}

.mega-menu>.sub-menu>li.menu-item>a{
	color: #00b9f5 !important;
	font-weight: 600 !important;
}
