/*
Theme Name: Zoogenic Divi Child
Theme URI: https://www.zoogenic.it
Description: Centro Studi Child theme Divi
Author: Antonello Donofrio
Template: Divi
Version: 1.0
*/

:root {
	--lightblue-fluo-color: #05f9e2;
	--yellow-fluo-color: #e2f705;
	--magenta-fluo-color: #f50b86;
	--green-fluo-color: #a3f307;
	--black-color: #000000;
	--white-color: #ffffff;
}

/*GENERAL*/
.lightblue-fluo-text {
	color:var(--lightblue-fluo-color);
}
.yellow-fluo-text {
	color:var(--yellow-fluo-color);
}
.magenta-fluo-text {
	color:var(--magenta-fluo-color);
}
.green-fluo-text {
	color:var(--green-fluo-color);
}
.et_pb_button:hover {
	background-image: url('assets/img/icon-rainbow.png');
    background-size: cover;
    background-position: center;
}
/*HEADER*/
#top-header {
	display:none;
}
@media (min-width: 981px) {
	#top-header {
		display:block;
	}
}
#top-header .icon {
	display:inline-block;
	width:auto;
	margin-right:20px;
	transition: all 300ms ease 0ms;
}
#top-header .icon .et-pb-icon:hover {
	background-image: url('assets/img/icon-rainbow.png');
    background-size: cover;
    background-position: center;
    -webkit-background-clip: text;
    background-clip: text; 
    color: transparent !important;
	transition: all 300ms ease 0ms;
}
#top-header .et_pb_column .icon.social:last-of-type,
#top-header .et_pb_column .icon.user:first-of-type {
	margin-right:0;
}
#top-header .icon.social {
	float:left;
}
#top-header .icon.user {
	float:right;
}
#top-menu ul li {
	margin:0 10px 0 0;
	padding:0;
}
#top-menu ul li:last-of-type {
	margin-right:0;
}
#top-menu a,
#top-menu a:visited {
	padding: .3em 1em;
	line-height: 1.7em;
	transition: all 300ms ease 0ms;
	background-image: none;
	border-radius:50px;
	transition: all 300ms ease 0ms;
}
/*
#top-menu a:hover,
#top-menu a:active {
	padding: .3em .7em .3em 2em;
	transition: all 300ms ease 0ms;
	background-image: url('assets/img/icon-rainbow.png');
    background-size: cover;
    background-position: center;
    -webkit-background-clip: text;
    background-clip: text; 
    color: transparent;
}
*/
#top-menu a:hover,
#top-menu a:active {
	padding: .3em 2em .3em .7em;
	transition: all 300ms ease 0ms;
	background-image: url('assets/img/icon-rainbow.png');
    background-size: cover;
    background-position: center;
	border-radius:50px;
	transition: all 300ms ease 0ms;
}
#top-menu a:after {
	font-family: ETmodules !important;
    speak: none;
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -2em;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
}
#top-menu a:hover:after {
	opacity: 1;
    margin-left: 0;
}
/*FOOTER*/
#footer .menu-footer ul {
	display:block;
}
#footer a,
#footer a:visited {
	color:var(--lighBlack-color);
}
#footer a:hover,
#footer a:active {
	background-image: url('assets/img/icon-rainbow.png');
    background-size: cover;
    background-position: center;
    -webkit-background-clip: text;
    background-clip: text; 
    color: transparent !important;
}
/*CONTENT*/
