/*
 Theme Name:   IRF
 Theme URI:    http://www.institutreinefabiola.be/
 Description:  Divi Child Theme
 Author:       LSIS
 Author URI:   http://www.lsis.be
 Template:     Divi
 Version:      2.0
 Text Domain:  Divi-child
*/

body { font-weight: normal !important; }
h1, h2 { font-weight: 700; }

@media only screen and (min-width: 981px) {
	#logo { max-height: 110%; }
}

/* MENU PRINCIPAL */
#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover, .et_mobile_menu li a:hover, .nav ul li a:hover { opacity: 1 !important; }
@media only screen and (min-width: 981px) {
	#top-menu>li:not(.menu-item-has-children):hover>a:after {
		content: '';
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 3px;
		left: 0; right: 0; top: 1em;
		background-color: #ffc90e;
	}
}

/* ALIGNEMENT VERTICAL DES RESUMES */
.et_pb_blurb_vcenter .et_pb_blurb_container { vertical-align: middle !important; }
.et_pb_blurb_container h1, .et_pb_blurb_container h2, .et_pb_blurb_container h3, .et_pb_blurb_container h4, .et_pb_blurb_container h5, .et_pb_blurb_container h6 { padding: 0; }

/* ICONE FACEBOOK MENU PRINCIPAL */
.fcbmenu { vertical-align: -8px; }
.fcbmenu:hover a:after { display: none; content: "";}

/* PASSWORD PROTECTED PAGES */
.post-password-required .et_pb_row {
	width: 80%;
	max-width: 1080px;
}
@media (min-width: 981px) {
	.post-password-required .et_pb_section { padding: 4% 0; }
	.post-password-required .et_pb_row { padding: 2% 0; }
}
@media only screen and (min-width: 1350px) {
	.post-password-required .et_pb_section { padding: 54px 0; }
	.post-password-required .et_pb_row { padding: 27px 0; }
}

/* FOOTER */
#main-footer { background-color: #888 !important; }

#footer-info { color: #FCFCFC; }

#linkLSIS {
	position: relative;
	text-decoration: none;
	display: inline-block;
	color: #FBFFFE !important;
	padding: 0 1px;
	transition: all ease-in-out .9s !important;
	z-index: 1;
	left: 0;
	margin-top: 1px;
}

#linkLSIS:after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background-color: rgb(27, 169, 226);
	transition: all ease-in-out 0.9s;
}

#linkLSIS:hover {
	color: #FBFFFE;
	transform: scale(1.8);
	padding: 0 2px;
	left: 10px;
}

#linkLSIS:hover:after {
	height: 100%;
}