/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
body:not(.et_pb_pagebuilder_layout) #page-container{
	padding-top:121px!important;
}
#main-header {
	box-shadow:unset;
} 
@media only screen and (min-width: 981px) {
    .et_header_style_split #main-header:not(.et-fixed-header) #et-top-navigation, .et_header_style_split #main-header:not(.et-fixed-header) #et-top-navigation {
         padding-top: 33px!important;
    }
}

/*
@media(min-width:981px) {
    .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-bottom: 20px;
    }
	#main-header #top-menu a {padding-bottom:0!important}
	#main-header #top-menu li.cta {
		background-color: var(--gcid-primary-color);
		text-decoration-color: var(--gcid-heading-color);
		color: var(--gcid-heading-color) !important;
		padding-left: 1em;
    	padding:15px;
		border-radius:10px!important;
	}
	
	#main-header.et-fixed-header #top-menu li.cta {
    	padding:8px 15px;
	}
}*/
/* Animation keyframes */
@keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Classe à appliquer */
.floating {
  animation: floating 3s ease-in-out infinite;
}
.spin {
  animation: spin 5s linear infinite;
}